
export interface AboutUsPageProps {
    data: {
        seo: {
            title: string;
            description: string;
            keywords: string;
            og_image: string;
        }
        breadcrumbs?: BreadcrumbItem[];
        about_banner: AboutUsBannerProps;
        about_counter: CounterProps;
        homepage_card_content__left_heading: KeyStrengthProps;
        homepage_services: FlagsbipServicesProps;
        homepage_medical_logos_with_cta: MedicalPartnersProps;
        homepage_meet_team: SpecialistsProps;
        homepage_left_content_with_right_image: ClinicShowcaseProps;
        // homepage_left_content_with_number_button_and_right_image: ClinicShowcaseProps;
        about_care_treatment: PatientCareTreatmentProps;
        live_booking: LiveBookingProps;
        [key: string]: any;
    }
}

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

//about us banner
export interface AboutUsBannerProps {
    heading?: string;
    description?: string;
    image?: string;
    cta: string;
    cta_link: string;
}

//Counter
export interface CounterProps {
    counter: CounterArr[];
    className?: string;
}

export interface CounterArr {
    number: String;
    title: String;
}

//Key Strength
export interface KeyStrengthProps {
    title?: string;
    heading?: string;
    description?: string;
    cards_content?: KeyStrengthCardArr[];
}

export interface KeyStrengthCardArr {
    image: string;
    title: string;
    description: string;
}

//flagship services
export interface FlagsbipServicesProps {
    title: string;
    description: string;
    service_cards: ServicesCardArr[];
}

export interface ServicesCardArr {
    image: string;
    title: string;
    cta?: string;
    cta_link?: string;
}

//Our Specialists / Doctors
export interface SpecialistsProps {
    heading?: string;
    description?: string;
    doctor_details?: DoctorSpecialistArr[];
}

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

//precision  laser surgey 
export interface LaserSurgeryVisonProps {
    heading: string;
    description: string;
    cta: string;
    cta_link: string;
    image: string;
}

//Medical partners
export interface MedicalPartnersProps {
    title: string;
    cta: string;
    cta_link: string;
    logos: PartnersLogoArr[];
    className?: string;
    showButton?: boolean;
}

export interface PartnersLogoArr {
    image: string;
}

//Clinic Showcase 
export interface ClinicShowcaseProps {
    heading: string;
    description: string;
    image: string;
    cta_text: string;
    cta_link: string;
    number?: ClinicNumberArr[];
}

export interface ClinicNumberArr {
    count: string;
    content: string;
}

//Patient CareTreatment Props
export interface PatientCareTreatmentProps {
    heading?: string;
    description?: string;
    cards: TreatmentCardArr[];
}

export interface TreatmentCardArr {
    image?: string;
    alt?: string;
    icon?: string;
    title: string;
    description: string;
    reverseOnDesktop?: boolean;
}

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