import type { IntervalLimit } from "@calcom/types/Calendar";
export declare function checkBookingLimits(bookingLimits: IntervalLimit, eventStartDate: Date, eventId: number, rescheduleUid?: string | undefined, timeZone?: string | null, includeManagedEvents?: boolean): Promise<boolean>;
export declare function checkBookingLimit({ eventStartDate, eventId, key, limitingNumber, rescheduleUid, timeZone, teamId, user, includeManagedEvents, }: {
    eventStartDate: Date;
    eventId?: number;
    key: keyof IntervalLimit;
    limitingNumber: number | undefined;
    rescheduleUid?: string | undefined;
    timeZone?: string | null;
    teamId?: number;
    user?: {
        id: number;
        email: string;
    };
    includeManagedEvents?: boolean;
}): Promise<void>;
//# sourceMappingURL=checkBookingLimits.d.ts.map