export declare class CaseEvalRelatedProgramDto {
    slug: string;
    title: string;
    image: string | null;
    cardDescription: string | null;
}
export declare const CASE_EVAL_STEP1_ANSWER_KEYS: readonly ["citizenship", "residency", "notSure"];
export type CaseEvalStep1AnswerKey = (typeof CASE_EVAL_STEP1_ANSWER_KEYS)[number];
export declare class CaseEvalStep1AnswerDto {
    key: CaseEvalStep1AnswerKey;
    heading: string;
    label: string;
    description: string;
    nextStep: string[];
}
export declare class CaseEvalStep1Dto {
    title: string;
    description: string;
    answers: CaseEvalStep1AnswerDto[];
}
export declare class CaseEvalCountryYesAnswerDto {
    label: string;
    nextStep: string[];
}
export declare class CaseEvalCountryNoAnswerDto {
    label: string;
    nextStepFromCitizenship: string[];
    nextStepFromResidency: string[];
}
export declare class CaseEvalCountryDecisionDto {
    title: string;
    description: string;
    yes: CaseEvalCountryYesAnswerDto;
    no: CaseEvalCountryNoAnswerDto;
}
export declare class CaseEvalGoalDto {
    label: string;
    value: string;
    icon: string;
    nextStep: string[];
}
export declare class CaseEvalStep2Dto {
    title: string;
    description: string;
    goals: CaseEvalGoalDto[];
}
export declare class CaseEvalInvestmentRangeDto {
    label: string;
    value: string;
    min: number | null;
    max: number | null;
    subtitle: string;
    iconSvg: string;
    nextStep: string[];
    programs: CaseEvalRelatedProgramDto[];
    morePrograms: CaseEvalRelatedProgramDto[];
}
export declare class CaseEvalInvestmentSectionDto {
    title: string;
    description: string;
    ranges: CaseEvalInvestmentRangeDto[];
}
export declare class CaseEvalConsultantInsightDto {
    label: string;
    description: string;
    buttonText: string;
    phoneNote: string;
    phoneNumber: string;
}
export declare class CaseEvalCtaDto {
    title: string;
    description: string;
    buttonText: string;
}
export declare class CaseEvalResultsPageDto {
    title: string;
    description: string;
    recommendedLabel: string;
    moreProgramsLabel: string;
    consultantInsight: CaseEvalConsultantInsightDto;
    cta: CaseEvalCtaDto;
}
export declare class CaseEvalNotSureOptionSummaryDto {
    title: string;
    label: string;
    description: string;
}
export declare class CaseEvalNotSureResultPageDto {
    title: string;
    description: string;
    recommendedLabel: string;
    moreProgramsLabel: string;
    citizenshipOption: CaseEvalNotSureOptionSummaryDto;
    residencyOption: CaseEvalNotSureOptionSummaryDto;
    consultantInsight: CaseEvalConsultantInsightDto;
}
export declare class CaseEvaluationDto {
    step1: CaseEvalStep1Dto;
    countryDecision: CaseEvalCountryDecisionDto;
    step2MainGoal: CaseEvalStep2Dto;
    investmentCitizenship: CaseEvalInvestmentSectionDto;
    investmentResidency: CaseEvalInvestmentSectionDto;
    investmentGoal: CaseEvalInvestmentSectionDto;
    resultsPage: CaseEvalResultsPageDto;
    notSureResultPage: CaseEvalNotSureResultPageDto;
}
