import type { PassportIndexDetailDto, PassportIndexListItemDto, PassportIndexMethodologyDto } from '../dto/passport-index.dto';
export declare const PASSPORT_INDEX_REPOSITORY = "PASSPORT_INDEX_REPOSITORY";
export interface FindPassportIndexParams {
    locale: string;
    status: string;
    page: number;
    limit: number;
}
export interface FindPassportIndexResult {
    passports: PassportIndexListItemDto[];
    hasNextPage: boolean;
}
export interface IPassportIndexRepository {
    findPassports(params: FindPassportIndexParams): Promise<FindPassportIndexResult>;
    findPassportBySlug(slug: string): Promise<PassportIndexDetailDto | null>;
    findMethodology(): Promise<PassportIndexMethodologyDto>;
}
