export interface AestheticCarePageProps {
    data: {
        breadcrumbs?: BreadcrumbItem[];
        about_banner: ServiceBannerProps;
        clinicpage_specialist_details: ClinicSpecialistDetailsProps;
        what_we_offer: CataractTypesProps;
        homepage_left_content_with_right_image: WhyChooseClinicsProps;
        homepage_card_content__left_heading: AestheticSupportProps;
        surgery_steps: TreatmentProcedureProps;
        causes_risk_factors: CausesAndRiskProps;
        homepage_meet_team: SpecialistsProps;
        clinicpage_left_content_button_with_right_image_with_points: RequestCostResourceProps;
        homepage_faqs: FaqProps;
        live_booking: LiveBookingProps;
    }
}

// breadcrumbs 
export interface BreadcrumbItem {
    title: string;
    url: string;
}

//Banner
export interface ServiceBannerProps {
    heading: string;
    description: string;
    image: string;
    mob_image: string;
    cta: string;
    cta_link: string;
    className?: string;
    maxWidthClasses?: string;
    maxWidthDescriptionClasses?: string;
}


//clinicpage_specialist_details
export interface ClinicSpecialistDetailsProps {
    heading: string;
    description: string;
    tabs: ClinicSpecialistTabItem[];
    treatment_question?: string;
    cta_text: string;
    columns?: 2 | 3 | 4 | 6;
}

export interface ClinicSpecialistTabItem {
    tab: string;
    specialist_card: ClinicSpecialistCardItem[];
}

export interface ClinicSpecialistCardItem {
    image: string;
    name: string;
    description: string;
    tags?: string;
    cta_link: string;
}

// why choose 
export interface WhyChooseClinicsProps {
    heading: string;
    description: string;
    image: string;
    cta: string;
    cta_link: string;
    sub_text: string;
    tel?: string;
    location_details: string;
    showDotsButton?: boolean;
    className?: string;
}

//Cause And Risk Factor
export interface CausesAndRiskProps {
    heading: string;
    description: string;
    className?: string;
    // description2: string;
    risk_factors: CauseesRiskArr[]
}
export interface CauseesRiskArr {
    title: string;
    heading: string;
    description: string;
    points: RiskPoint[];
}

export interface RiskPoint {
    point: string;
}


//Aesthetic Support
export interface AestheticSupportProps {
    title?: string;
    heading?: string;
    description?: string;
    cards_content?: AestheticSupportCardArr[];
    columns?: 2 | 3 | 4 | 6;
}

export interface AestheticSupportCardArr {
    image?: string;
    tag?: string;
    title?: string;
    description?: string;
}


// why choose 
export interface WhyChooseClinicsProps {
    heading: string;
    description: string;
    image: string;
    cta: string;
    cta_link: string;
    location_details: string;
    className?: string;
}


//types of cataract
export interface CataractTypesProps {
    className?: string;
    title: string;
    heading: string;
    sub_desc: string;
    what_we_offer_cards: CataractTypesArr[]
}

export interface CataractTypesArr {
    tags: string;
    image: string;
    heading: string;
    description: string;
}

//TreatmentProcedureProps
export interface TreatmentProcedureProps {
    className?: string;
    showCTA?: boolean;
    title: string;
    heading: string;
    description: string;
    cta_text: string;
    surgery_steps: SurgeryStepsArr[];
}

export interface SurgeryStepsArr {
    Number: string;
    title: string;
    description: string;
    icon: string;
    duration: string;
}



export interface RiskPoint {
    point: string;
}

//Our Docotor Team 
export interface SpecialistsProps {
    className?: string;
    title?: string;
    heading?: string;
    description?: string;
    doctor_details?: DoctorSpecialistArr[];
}

export interface DoctorSpecialistArr {
    image: string;
    name: string;
    description: string;
    specialisation: string;
}

//Request Cost Resource
export interface RequestCostResourceProps {
    image: string;
    heading: string;
    description: string;
    sub_text: string;
    points: PointssArr[];
    cta: string;
    cta_link: string;
}

export interface PointssArr {
    title: string;
}

// Our locations - Aesthetic Clinics 
export interface AestheticClinicsProps {
    heading: string;
    description: string;
    locations: AestheticLocationTabArr[];
}

export interface AestheticLocationTabArr {
    tab: string;
    locationdetails: AestheticLocationDetailArr[];
}

export interface AestheticLocationDetailArr {
    location: string;
    image: string;
    cta: string;
    cta_link: string;
    addressdetails: AestheticAddressDetailArr[];
}

export interface AestheticAddressDetailArr {
    icon: string;
    details: string;
}

//Faqs
export interface FaqProps {
    title?: string;
    heading?: string;
    description?: string;
    faqs?: FaqArr[];
}

export interface FaqArr {
    questions: string;
    answers: string;
}

//Live Booking
export interface LiveBookingProps {
    title?: string;
    heading?: string;
    description?: string;
    cta?: string;
}