import { ConfigService } from '@nestjs/config';
import { RedisCacheService } from '../../common/cache/redis-cache.service';
import { type IPassportIndexRepository } from './repositories/passport-index-repository.interface';
import type { PassportIndexDetailDto, PassportIndexListResponseDto, PassportIndexMethodologyDto } from './dto/passport-index.dto';
import type { AppConfig } from '../../config/configuration';
export declare class PassportIndexService {
    private readonly passportIndexRepository;
    private readonly cache;
    private readonly configService;
    constructor(passportIndexRepository: IPassportIndexRepository, cache: RedisCacheService, configService: ConfigService<AppConfig, true>);
    getPassports(locale: string, status: string, page: number, limit: number): Promise<PassportIndexListResponseDto>;
    getPassportBySlug(slug: string): Promise<PassportIndexDetailDto | null>;
    getMethodology(): Promise<PassportIndexMethodologyDto>;
}
