import type { Dayjs } from '../../../dayjs';
import type { IFromUser, IOutOfOfficeData, IToUser } from '../../availability/lib/getUserAvailability';
import type { DateRange } from './date-ranges';
export type GetSlots = {
    inviteeDate: Dayjs;
    frequency: number;
    dateRanges: DateRange[];
    minimumBookingNotice: number;
    eventLength: number;
    offsetStart?: number;
    datesOutOfOffice?: IOutOfOfficeData;
    showOptimizedSlots?: boolean | null;
};
export type TimeFrame = {
    userIds?: number[];
    startTime: number;
    endTime: number;
};
declare const _default: (args_0: GetSlots) => {
    time: Dayjs;
    userIds?: number[];
    away?: boolean;
    fromUser?: IFromUser;
    toUser?: IToUser;
    reason?: string;
    emoji?: string;
}[];
export default _default;
//# sourceMappingURL=slots.d.ts.map