export interface HyluronicAcidPageProps {
    data: {
        seo: {
            title: string;
            description: string;
            keywords: string;
            og_image: string;
        }
        breadcrumbs: BreadcrumbItem[];
        about_banner: ServiceBannerProps;
        causes_risk_factors: CausesAndRiskProps;
        symptoms_and_indications: SymptomsAndIndicationsProps;
        homepage_meet_team: SpecialistsProps;
        treatment_we_offer: OurTreatmentProps;
        pediatric_treatment: AestheticTreatmentProps;
        homepage_card_content__left_heading: AestheticSupportProps;
        surgery_steps: TreatmentProcedureProps;
        recovery_steps: RecoveryStepsProps;
        safety_and_risks: SafetyAndRiskProps;
        monitor_and_prevention: MonitoringPreventionProps;
        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;
}

//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[];
}

//Our Treatment   
export interface OurTreatmentProps {
    className?: string;
    columns?: 2 | 3 | 4 | 6;
    title: string;
    heading: string;
    description: string;
    treat_cards: TreatmentCardArr[]
}

export interface TreatmentCardArr {
    tags: string;
    title: string;
    points: TreatmentArr[]
}

export interface TreatmentArr {
    point: string;
}

// Monitoring and Prevention
export interface MonitoringPreventionProps {
    title: string;
    heading: string;
    monitor_cards: MonitoringCardArr[]
}

export interface MonitoringCardArr {
    image: string;
    title: string;
    tags?: string;
}

// Skin series monitoring
export interface AestheticSkinConcernProps {
    title: string;
    heading: string;
    desc?: string;
    monitor_cards: MonitoringCardArr[]
}

export interface MonitoringCardArr {
    image: string;
    title: string;
    description?: string;
    tags?: string;
}



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

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


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

export interface SurgeryStepsArr {
    Number: string;
    title: string;
    description: string;
    icon: string;
    duration: 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;
}

//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;
}

// Aesthetic Safety
export interface AestheticSafetyProps {
    heading: string;
    description: string;
    cards: AestheticSafetyCardArr[];
}

export interface AestheticSafetyCardArr {
    title: string;
    description: string;
    icon: string;
}



// Aesthetic Pricing
export interface AestheticPricingProps {
    title: string;
    heading: string;
    description: string;
    price_cards: AestheticPriceCardArr[];
}

export interface AestheticPriceCardArr {
    title: string;
    cta_text: string;
    cta_link: string;
    description?: string;
    points: AestheticPricePointArr[];
    amount: string;
}

export interface AestheticPricePointArr {
    point: string;
}



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

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

//
export interface SafetyProps {
    heading: string;
    description: string;
    risk_factors: RiskFactorItem[];
}

export interface RiskFactorItem {
    title?: string;
    heading: string;
    points: RiskPoint[];
}

export interface RiskPoint {
    point: 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;
}

//SymptomsAndIndications
export interface SymptomsAndIndicationsProps {
    symptom_card: SymptomsCard;
    diagnosis_card: DiagnosisCard;
    className?: string;
}

export interface SymptomsCard {
    title: string;
    heading: string;
    description: string;
    image: string;
    clinic: Clinic[];
    cta_text: string;
    cta_link: string;
}

export interface DiagnosisCard {
    title: string;
    heading: string;
    description: string;
    image: string;
    clinic: Clinic[];
}

export interface Clinic {
    sub_text?: string;
    points: ClinicPoint[];
}

export interface ClinicPoint {
    symptoms_card_clinic_details_rep_pointss: string;
}



//Our Treatment   
export interface AestheticTreatmentProps {
    className?: string;
    columns?: 2 | 3 | 4 | 6;
    title: string;
    heading: string;
    description: string;
    pediatric_care: TreatmentCardArr[]
}

export interface TreatmentCardArr {
    tags: string;
    title: string;
    description: string;
    points: TreatmentArr[]
}

export interface TreatmentArr {
    point: string;
}

//RecoveryStepsProps
export interface RecoveryStepsProps {
    heading: string;
    description: string;
    cards: RecoveryCardsArr[];
}

export interface RecoveryCardsArr {
    title: string;
    description: string;
}

//Safety And Risk Props
export interface SafetyAndRiskProps {
    className?: string;
    columns?: 2 | 3 | 4 | 6;
    title: string;
    heading: string;
    description: string;
    safety_cards: SafetyCardsArr[];
}

export interface SafetyCardsArr {
    title: string;
    description: string;
}