export type PageType = 'home' | 'about' | 'services';

export interface ServiceItem {
  id: string;
  title: string;
  shortDescription: string;
  fullDescription: string;
  iconName: string;
  category: 'general' | 'chronic' | 'specialized' | 'preventative' | 'procedures';
  duration: string;
  priceRange: string;
  includes: string[];
  preparation?: string;
}

export interface Testimonial {
  id: string;
  name: string;
  role: string;
  date: string;
  comment: string;
  rating: number;
  avatar: string;
  verified: boolean;
  serviceReceived: string;
}

export interface DoctorProfile {
  name: string;
  title: string;
  qualifications: string[];
  experienceYears: number;
  memberships: string[];
  bio: string;
  specialties: string[];
  image: string;
  quote: string;
}

export interface FAQItem {
  id: string;
  question: string;
  answer: string;
  category: 'appointments' | 'billing' | 'services' | 'general';
}

export interface ValueCard {
  title: string;
  description: string;
  iconName: string;
}

export interface BookingFormData {
  serviceId: string;
  doctor: string;
  date: string;
  timeSlot: string;
  patientName: string;
  email: string;
  phone: string;
  medicalAidName: string;
  medicalAidNumber: string;
  isFirstVisit: boolean;
  notes: string;
}
