import type { CheckBookingLimitsService } from '../checkBookingLimits';
import type { NewBookingEventType } from "./getEventTypesFromDB";
type EventType = Pick<NewBookingEventType, "bookingLimits" | "durationLimits" | "id" | "schedule">;
type InputProps = {
    eventType: EventType;
    reqBodyStart: string;
    reqBodyRescheduleUid?: string;
};
export interface ICheckBookingAndDurationLimitsService {
    checkBookingLimitsService: CheckBookingLimitsService;
}
export declare class CheckBookingAndDurationLimitsService {
    private readonly dependencies;
    constructor(dependencies: ICheckBookingAndDurationLimitsService);
    checkBookingAndDurationLimits: (args_0: InputProps) => Promise<void>;
    _checkBookingAndDurationLimits({ eventType, reqBodyStart, reqBodyRescheduleUid }: InputProps): Promise<void>;
}
export {};
//# sourceMappingURL=checkBookingAndDurationLimits.d.ts.map