export interface ClinicsAndDoctorsPageProps {
    data: {
        seo: {
            title: string;
            description: string;
            keywords: string;
            og_image: string;
        }
        breadcrumbs: BreadcrumbItem[];
        about_banner: ClinicBannerProps;
        about_counter: CounterProps;
        homepage_card_content__left_heading: ClinicalExcellenceProps;
        homepage_medical_logos_with_cta: MedicalPartnersProps;
        clinicpage_left_content_button_with_right_image_with_points: RequestCostResourceProps;
        homepage_locations: ClinicsLocationsProps;
        clinicpage_image_slider: ClinicalMachineSwiperProps;
        clinicpage_specialist_details: ClinicalMedicalExpertsProps;
        live_booking: LiveBookingProps;
    }
}


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

//clinic us banner
export interface ClinicBannerProps {
    heading?: string;
    description?: string;
    image?: string;
    cta: string;
    cta_link: string;
    location: string;
    location_link: string;
}

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

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

//Clinical Excellence
export interface ClinicalExcellenceProps {
    title?: string;
    heading?: string;
    description?: string;
    cards_content?: KeyStrengthCardArr[];
}

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

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

export interface PartnersLogoArr {
    image: string;
}

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

export interface PointssArr {
    title: string;
}


// Clinics Locations
export interface ClinicsLocationsProps {
    heading?: string;
    description?: string;
    locations?: ClinicsLocationTabArr[];
}

export interface ClinicsLocationTabArr {
    tab: string;
    locationdetails: ClinicsLocationDetailsArr[];
}

export interface ClinicsLocationDetailsArr {
    location: string;
    image: string;
    cta: string;
    cta_link: string;
    book_space?: string;
    book_space_link?: string;
    addressdetails: ClinicsAddressDetail[];
}

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

// ClinicalMachineSwiperProps
export interface ClinicalMachineSwiperProps {
    image_slider: ClinicalMachineSlideArr[];
}

export interface ClinicalMachineSlideArr {
    image: string;
}

// Clinical Medical Experts 
export interface ClinicalMedicalExpertsProps {
    heading: string;
    description: string;
    tabs: MedicalExpertsArr[];
}

export interface MedicalExpertsArr {
    tab: string;
    specialist_card: SpecialistCardArr[];
}

export interface SpecialistCardArr {
    image: string;
    name: string;
    description: string;
    tags: string;
}

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