import type { Slots, Slot } from "./types";
/**
 * Gets slots for a specific date from the schedule cache.
 * @param date Format YYYY-MM-DD
 * @param scheduleCache Instance of useScheduleWithCache
 */
export declare const useSlotsForDate: (date: string | null, slots?: Slots) => {
    time: string;
    attendees?: number | undefined;
    bookingUid?: string | undefined;
    away?: boolean | undefined;
    fromUser?: import('../../../../lib/getUserAvailability').IFromUser | undefined;
    toUser?: import('../../../../lib/getUserAvailability').IToUser | undefined;
    reason?: string | undefined;
    emoji?: string | undefined;
}[];
export declare const useSlotsForAvailableDates: (dates: (string | null)[], slots?: Slots) => {
    readonly slotsPerDay: {
        date: string | null;
        slots: Slots[string];
    }[];
    readonly setSlotsPerDay: import("react").Dispatch<import("react").SetStateAction<{
        date: string | null;
        slots: Slots[string];
    }[]>>;
    readonly toggleConfirmButton: (selectedSlot: Slot) => void;
};
//# sourceMappingURL=useSlotsForDate.d.ts.map