import { ConfigService } from '@nestjs/config';
import { WordPressClient } from '../../../wordpress/wordpress-client';
import type { FindPassportIndexParams, FindPassportIndexResult, IPassportIndexRepository } from './passport-index-repository.interface';
import type { PassportIndexDetailDto, PassportIndexMethodologyDto } from '../dto/passport-index.dto';
import type { AppConfig } from '../../../config/configuration';
export declare class WpPassportIndexRepository implements IPassportIndexRepository {
    private readonly wordPressClient;
    private readonly configService;
    constructor(wordPressClient: WordPressClient, configService: ConfigService<AppConfig, true>);
    findPassports(params: FindPassportIndexParams): Promise<FindPassportIndexResult>;
    findPassportBySlug(slug: string): Promise<PassportIndexDetailDto | null>;
    private buildFlagUrlByCountryName;
    findMethodology(): Promise<PassportIndexMethodologyDto>;
}
