export type AboutData = { badge?: string; heading: string; headingHighlight?: string; lead: string; paragraphs: Array<{ id: string; content: string; }>; values: AboutValue[]; stats: AboutStat[]; milestones: AboutMilestone[]; }; export type AboutMilestone = { year: string; event: string; }; export type AboutStat = { value: string; label: string; color: string; }; export type AboutValue = { icon: string; title: string; description: string; color: string; iconColor: string; borderColor: string; }; export type AdmissionStep = { icon: string; step: string; title: string; description: string; color: string; }; export type AdmissionsData = { admissionSteps: AdmissionStep[]; badge?: string; ctaDownloadLabel: string; ctaEmailHref: string; ctaEmailLabel: string; ctaPhoneHref: string; ctaPhoneLabel: string; documentsRequired: Array<{ id: string; content: string; }>; documentsTitle?: string; heading: string; headingHighlight?: string; keyDates: KeyDate[]; keyDatesTitle?: string; lead: string; stepsTitle?: string; }; export type ContactData = { badge: string; heading: string; headingHighlight?: string; lead: string; contactDetails: ContactDetail[]; socialLinks: SocialLink[]; mapEmbedSrc: string; mapOpenLink: string; ctaTitle: string; ctaLead: string; ctaBullets: string[]; ctaPrimaryLabel: string; ctaPrimaryHref?: string; ctaSecondaryLabel: string; ctaSecondaryHref?: string; }; export type ContactDetail = { icon: string; label: string; value: string; href: string | null; color: string; bg: string; }; export type FAQ = { id: string; question: string; answer: string; icon: string; category: string; }; export type FAQsData = { badge: string; heading?: string; headingHighlight?: string; items: FAQ[]; lead?: string; }; export type FooterData = { address: string; brandDescription: string; brandFullName: string; brandShortName: string; emailHref: string; emailLabel: string; partnerLabel?: string; partnerHref?: string; phoneHref: string; phoneLabel: string; programs: Array<{ label: string; id: string; }>; quickLinks: Array<{ href: string; label: string; enable: boolean; order: number; }>; socialLinks: Array<{ name: "facebook" | "twitter" | "instagram" | "youtube"; href: string; aria?: string; enable: boolean; order: number; }>; }; export type HeroData = { slides: HeroSlide[]; stats: typeof heroStats; }; export interface HeroSlide { id: string; badge: string; headline: string; subheadline: string; description: string; primaryCtaLabel: string; primaryCtaHref: string; secondaryCtaLabel: string; secondaryCtaHref: string; gradient: string; accentColor: string; pattern: string; imageUrl: string; } export interface KeyDate { date: string; event: string; status: "upcoming" | "open" | "closed"; } export interface ManagementData { badge?: string; heading: string; headingHighlight?: string; lead: string; team: ManagementMember[]; } export interface ManagementMember { avatar: string; bio: string; color: string; id: string; initials: string; name: string; qualifications: string; title: string; } export type NavLink = { href: string; label: string; enable: boolean; order: number; }; export type NavigationData = { brandShortName: string; brandFullName: string; items: NavLink[]; ctaLabel: string; ctaHref: string; }; export interface PolicyCategory { id: string; label: string; icon: string; colorClass: string; bgClass: string; borderClass: string; badgeClass: string; bulletBg: string; description: string; sections: PolicySection[]; } export interface PolicyPointSub { text: string; id: string; } export interface PolicyPoint { text: string; sub?: PolicyPointSub[]; id: string; } export interface PolicySection { id: string; title: string; points: PolicyPoint[]; } export interface Program { ages: string; borderColor: string; color: string; description: string; highlights: string[]; icon: string; lightColor: string; textColor: string; title: string; } export interface ProgramsData { badge: string; title: string; lead: string; programs: Program[]; } export interface Testimonial { id: string; quote: string; name: string; role: string; initials: string; gradientFrom: string; gradientTo: string; } export type TestimonialData = { badge: string; heading: string; headingHighlight?: string; items: Testimonial[]; lead: string; }; export interface UniformSeason { season: "Summer" | "Winter"; variants: UniformVariant[]; } export interface UniformVairantItem { id: string; text: string; } export interface UniformVariant { gender: "Boys" | "Girls"; classes: string; items: UniformVairantItem[]; } export type PoliciesHighlight = { label: string; value: string; note: string; }; export interface PoliciesData { badge: string; title: string; paragraph: string; lead: string; highlights: PoliciesHighlight[]; categories: PolicyCategory[]; uniforms: UniformSeason[]; } export type SocialIcon = "Facebook" | "Instagram" | "Twitter"; export type SocialLink = { icon: SocialIcon; href: string; label: string; }; export interface WhyUsFeature { icon: string; title: string; description: string; color: string; } export interface WhyUsData { badge: string; title: string; lead: string; paragraph: string; features: WhyUsFeature[]; highlights: Array<{ content: string; id: string; }>; } export declare const navigationData: NavigationData; export declare const footerData: FooterData; export declare const aboutData: AboutData; export declare const admissionSteps: AdmissionStep[]; export declare const keyDates: KeyDate[]; export declare const documentsRequired: { id: string; content: string; }[]; export declare const admissionsData: AdmissionsData; export declare const contactData: ContactData; export declare const faqs: FAQ[]; export declare const faqsData: FAQsData; export declare const heroSlides: HeroSlide[]; export declare const heroStats: { value: string; label: string; icon: string; }[]; export declare const heroData: HeroData; export declare const managementTeam: ManagementMember[]; export declare const managementData: ManagementData; export declare const programs: Program[]; export declare const programsData: ProgramsData; export declare const testimonials: Testimonial[]; export declare const testimonialData: TestimonialData; export declare const whyUsFeatures: WhyUsFeature[]; export declare const highlightBadges: { content: string; id: string; }[]; export declare const whysUsData: WhyUsData; export declare const uniformData: UniformSeason[]; export declare const policyCategories: PolicyCategory[]; export declare const policyHighlights: { label: string; value: string; note: string; }[]; export declare const policiesData: PoliciesData;