import React from 'react'; export declare enum SlotPickerViewMode { expanded = "expanded", compact = "compact" } export declare enum SlotDateStatus { noSlots = "noSlots", publicHoliday = "publicHoliday", weeklyOff = "weeklyOff", available = "available" } export interface SlotDateEntry { date: string; status: SlotDateStatus; } export interface Ux4gTimeslotData { year: number; month: number; selectedDate?: string; today?: string; weeklyOffWeekdays?: number[]; dates?: SlotDateEntry[]; allowTapOnPublicHoliday?: boolean; allowTapOnWeeklyOff?: boolean; viewMode?: SlotPickerViewMode; } export declare enum SlotTimeStatus { available = "available", limited = "limited", noSlots = "noSlots" } export interface SlotTimeEntry { time: string; slotCount: number; status?: SlotTimeStatus; } export interface SlotGridProps { data: Ux4gTimeslotData; onDateSelected?: (date: Date) => void; onMonthChanged?: (year: number, month: number) => void; timeSlotProvider?: (date: Date) => Promise | SlotTimeEntry[]; onSlotConfirmed?: (date: Date, slot: SlotTimeEntry) => void; style?: any; } export declare const Ux4gTimeslot: React.FC; export declare const SlotGrid: React.FC; //# sourceMappingURL=SlotGrid.d.ts.map