export declare class PassportIndexListItemDto {
    slug: string;
    title: string;
    countryCode: string | null;
    flagImageUrl: string | null;
    passportImageUrl: string | null;
    globalRank: number | null;
    visaFree: number | null;
    visaOnArrival: number | null;
    evisa: number | null;
    visaRequired: number | null;
    mobilityScore: number | null;
    continent: string[] | null;
}
export declare class VisaInfoEntryDto {
    countryName: string[] | null;
    visaRequired: string[] | null;
    visaType: string[] | null;
    maxStayDays: number | null;
    docsHealthRequirement: string | null;
    applicationCenters: string | null;
    referenceLink: string | null;
    h2Text: string | null;
    flagImageUrl: string | null;
}
export declare class PassportIndexDetailDto extends PassportIndexListItemDto {
    visaInfo: VisaInfoEntryDto[];
}
export declare class MethodologySectionDto {
    title: string;
    description: string;
}
export declare class PassportIndexMethodologyDto {
    sections: MethodologySectionDto[];
}
export declare class PassportIndexListResponseDto {
    passports: PassportIndexListItemDto[];
    page: number;
    limit: number;
    hasNextPage: boolean;
}
