import * as react_jsx_runtime from 'react/jsx-runtime'; type AppointmentStatus = "pending" | "confirmed" | "cancelled" | "rescheduled"; type AppointmentMeetingFormat = "call" | "google-meet" | "microsoft-teams" | "online" | "offline"; interface AppointmentTimeSlot { id: string; /** Display label — "9:00 AM" */ label: string; available: boolean; } interface AppointmentSlotSectionProps { label: string; slots: AppointmentTimeSlot[]; selectedSlotId?: string; onSelect?: (slot: AppointmentTimeSlot) => void; } declare function AppointmentSlotSection({ label, slots, selectedSlotId, onSelect, }: AppointmentSlotSectionProps): react_jsx_runtime.JSX.Element; interface AppointmentTimeSlotPickerProps { amSlots: AppointmentTimeSlot[]; pmSlots: AppointmentTimeSlot[]; selectedSlotId?: string; onSelect?: (slot: AppointmentTimeSlot) => void; } declare function AppointmentTimeSlotPicker({ amSlots, pmSlots, selectedSlotId, onSelect, }: AppointmentTimeSlotPickerProps): react_jsx_runtime.JSX.Element; export { type AppointmentMeetingFormat, AppointmentSlotSection, type AppointmentSlotSectionProps, type AppointmentStatus, type AppointmentTimeSlot, AppointmentTimeSlotPicker, type AppointmentTimeSlotPickerProps };