import type { CaseEvaluationDto } from '../dto/case-evaluation.dto';
export interface WpAcfImage {
    node: {
        sourceUrl: string;
    } | null;
}
export interface WpProgramRelationNode {
    __typename: 'Program';
    slug: string | null;
    title: string | null;
    featuredImage: WpAcfImage | null;
    riProgramDetails: {
        riCardDescription: string | null;
    } | null;
}
export type WpUnknownRelationNode = {
    __typename: string;
};
export interface WpInvestmentRange {
    rangeLabel: string | null;
    rangeValue: string | null;
    rangeMin: number | null;
    rangeMax: number | null;
    rangeSubtitle: string | null;
    rangeIconSvg: WpAcfImage | null;
    rangeNextStep: string[] | null;
    rangePrograms: {
        nodes: (WpProgramRelationNode | WpUnknownRelationNode)[];
    } | null;
    rangeMorePrograms: {
        nodes: (WpProgramRelationNode | WpUnknownRelationNode)[];
    } | null;
}
export interface WpGoal {
    goalLabel: string | null;
    goalValue: string | null;
    goalIcon: WpAcfImage | null;
    goalNextStep: string[] | null;
}
export interface WpCaseEval {
    ceS1Title: string | null;
    ceS1Desc: string | null;
    ceS1aHeading: string | null;
    ceS1aLabel: string | null;
    ceS1aDesc: string | null;
    ceS1aNextStep: string[] | null;
    ceS1bHeading: string | null;
    ceS1bLabel: string | null;
    ceS1bDesc: string | null;
    ceS1bNextStep: string[] | null;
    ceS1cHeading: string | null;
    ceS1cLabel: string | null;
    ceS1cDesc: string | null;
    ceS1cNextStep: string[] | null;
    ceCountryTitle: string | null;
    ceCountryDesc: string | null;
    ceCountryYesLabel: string | null;
    ceCountryYesNextStep: string[] | null;
    ceCountryNoLabel: string | null;
    ceCountryNoNextStepCbi: string[] | null;
    ceCountryNoNextStepRbi: string[] | null;
    ceS2Title: string | null;
    ceS2Desc: string | null;
    ceS2Goals: WpGoal[] | null;
    ceInvestCitizenshipTitle: string | null;
    ceInvestCitizenshipDesc: string | null;
    ceInvestCitizenshipRanges: WpInvestmentRange[] | null;
    ceInvestResidencyTitle: string | null;
    ceInvestResidencyDesc: string | null;
    ceInvestResidencyRanges: WpInvestmentRange[] | null;
    ceInvestGoalTitle: string | null;
    ceInvestGoalDesc: string | null;
    ceInvestGoalRanges: WpInvestmentRange[] | null;
    ceResultsTitle: string | null;
    ceResultsDesc: string | null;
    ceRecommendedLabel: string | null;
    ceMoreProgramsLabel: string | null;
    ceConsultantInsightLabel: string | null;
    ceConsultantInsightDesc: string | null;
    ceConsultantInsightBtn: string | null;
    ceConsultantInsightPhoneNote: string | null;
    ceConsultantInsightPhone: string | null;
    ceCtaTitle: string | null;
    ceCtaDesc: string | null;
    ceCtaBtn: string | null;
    ceNsResultsTitle: string | null;
    ceNsResultsDesc: string | null;
    ceNsRecommendedLabel: string | null;
    ceNsMoreProgramsLabel: string | null;
    ceNsCbiTitle: string | null;
    ceNsCbiLabel: string | null;
    ceNsCbiDesc: string | null;
    ceNsRbiTitle: string | null;
    ceNsRbiLabel: string | null;
    ceNsRbiDesc: string | null;
    ceNsConsultantLabel: string | null;
    ceNsConsultantDesc: string | null;
    ceNsConsultantBtn: string | null;
    ceNsConsultantPhoneNote: string | null;
    ceNsConsultantPhone: string | null;
}
export interface WpCaseEvaluationResponse {
    caseEvalPage: {
        riCaseEval: WpCaseEval | null;
    } | null;
}
export declare function mapWpCaseEvaluationToDto(raw: WpCaseEvaluationResponse): CaseEvaluationDto;
