import { Workflow } from '../../ee/workflows/lib/types';
import { Prisma } from '../../../kysely/types.ts';
import { CalendarEvent } from '@calcom/types/Calendar';
/**
 * Supposed to do whatever is needed when a booking is requested.
 */
export declare function handleBookingRequested(args: {
    evt: CalendarEvent;
    booking: {
        smsReminderNumber: string | null;
        eventType: {
            workflows: {
                workflow: Workflow;
            }[];
            owner: {
                hideBranding: boolean;
            } | null;
            team?: {
                parentId: number | null;
            } | null;
            currency: string;
            hosts?: {
                user: {
                    email: string;
                    destinationCalendar?: {
                        primaryEmail: string | null;
                    } | null;
                };
            }[];
            description: string | null;
            id: number;
            length: number;
            price: number;
            requiresConfirmation: boolean;
            title: string;
            teamId?: number | null;
            metadata: Prisma.JsonValue;
        } | null;
        eventTypeId: number | null;
        userId: number | null;
        id: number;
    };
}): Promise<void>;
//# sourceMappingURL=handleBookingRequested.d.ts.map