export declare class ProgramListItemDto {
    slug: string;
    title: string;
    pathwayType: string[] | null;
    cardDescription: string | null;
    country: string[] | null;
    investmentAmount: string | null;
    passportRank: number | null;
    processingTime: string | null;
    familyInclusion: boolean;
    pathToSettlement: boolean;
    image: string | null;
    date: string | null;
}
export declare class ProgramFaqDto {
    question: string;
    answer: string;
}
export declare class ProgramTranslationDto {
    locale: string;
    slug: string;
}
export declare class ProgramDetailDto extends ProgramListItemDto {
    aboutProgram: string | null;
    aboutCountry: string | null;
    whoCanApply: string | null;
    processAndServices: string | null;
    faqs: ProgramFaqDto[];
    translations: ProgramTranslationDto[];
}
export declare class ProgramInvestmentTrackDto {
    label: string | null;
    title: string | null;
    description: string | null;
    programsSectionTitle: string | null;
    programsSectionDescription: string | null;
    whyTitle: string | null;
    whyDescription: string | null;
    whyBody: string | null;
}
export declare class ProgramContentDto {
    citizenshipByInvestment: ProgramInvestmentTrackDto;
    residencyByInvestment: ProgramInvestmentTrackDto;
}
export declare class ProgramListResponseDto {
    programs: ProgramListItemDto[];
    page: number;
    limit: number;
    hasNextPage: boolean;
}
