export interface ClinicBuellePageProps {
    data: {
        seo: {
            title: string;
            description: string;
            keywords: string;
            og_image: string;
        }
        breadcrumbs: BreadcrumbItem[];
        clinical_banner: ClinicSubLocationsBannerProps;
        clinicpage_image_slider: ClinicalMachineSwiperProps;
        clinical_facilities: ClinicFacilitiesProps;
        clinicpage_service_clinic: ClinicServicesProps;
        clinicpage_specialist_details: ClinicalMedicalExpertsProps;
        clinicpage_equipments_details: ClinicEquipmentsProps;
        live_booking: LiveBookingProps;
    }
}

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

//clinic buelle banner
export interface ClinicSubLocationsBannerProps {
    title: string;
    image: string;
    cta: string;
    cta_link: string;
    clinic_address_details: ClinicAddressDetails[];
    appointment: string;
    appointment_link: string;
    map_embed_url?: string;
    locationSlug?: string;
}

export interface ClinicAddressDetails {
    icon: string;
    title: string;
    details: string;
}

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

export interface ClinicalMachineSlideArr {
    image: string;
}

// Clinic Facilities
export interface ClinicFacilitiesProps {
    heading: string;
    description: string;
    facilities: FacilitiesArr[];
}

export interface FacilitiesArr {
    title: string;
    facility_detail: FacilityDetailArr[]
}

export interface FacilityDetailArr {
    icon: string;
    subtitle: string;
    description: 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;
}

// Clinic Services

export interface ClinicServicesProps {
    layout: string;
    heading: string;
    description: string;
    specialists: ServiceTab[];
}

export interface ServiceTab {
    title: string;
    cta: string;
    cta_link: string;
    servicecard: ServiceCard[];
}

export interface ServiceCard {
    image: string;
    disease: string;
}

// Clinic Equipments
export interface ClinicEquipmentsProps {
    layout: string;
    heading: string;
    description: string;
    equipment_details: EquipmentDetail[];
}

export interface EquipmentDetail {
    image: string;
    title: string;
    subtitle: string;
}

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

