export declare const getBookingRequest: ({ bookerEmail, bookerPhoneNumber, startTime, eventTypeId, }: {
    bookerEmail: string;
    bookerPhoneNumber: string | undefined;
    startTime: Date;
    eventTypeId: number;
}) => Promise<({
    user: {
        name: string | null;
        id: number;
        role: import('../../../../kysely/types.ts').UserPermissionRole;
        metadata: import("@prisma/client/runtime/client").JsonValue | null;
        username: string | null;
        email: string;
        bio: string | null;
        theme: string | null;
        verified: boolean | null;
        locked: boolean;
        organizationId: number | null;
        locale: string | null;
        timeZone: string;
        requiresBookerEmailVerification: boolean | null;
        uuid: string;
        emailVerified: Date | null;
        avatarUrl: string | null;
        weekStart: string;
        startTime: number;
        endTime: number;
        bufferTime: number;
        hideBranding: boolean;
        appTheme: string | null;
        createdDate: Date;
        trialEndsAt: Date | null;
        lastActiveAt: Date | null;
        defaultScheduleId: number | null;
        completedOnboarding: boolean;
        timeFormat: number | null;
        twoFactorSecret: string | null;
        twoFactorEnabled: boolean;
        backupCodes: string | null;
        identityProvider: import('../../../../kysely/types.ts').IdentityProvider;
        identityProviderId: string | null;
        invitedTo: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        allowDynamicBooking: boolean | null;
        allowSEOIndexing: boolean | null;
        receiveMonthlyDigestEmail: boolean | null;
        disableImpersonation: boolean;
        movedToProfileId: number | null;
        isPlatformManaged: boolean;
        smsLockState: import('../../../../kysely/types.ts').SMSLockState;
        smsLockReviewedByAdmin: boolean;
        referralLinkId: string | null;
        creationSource: import('../../../../kysely/types.ts').CreationSource | null;
        whitelistWorkflows: boolean;
    } | null;
    attendees: {
        name: string;
        id: number;
        email: string;
        locale: string | null;
        timeZone: string;
        phoneNumber: string | null;
        bookingId: number | null;
        noShow: boolean | null;
    }[];
    references: {
        id: number;
        type: string;
        uid: string;
        delegationCredentialId: string | null;
        credentialId: number | null;
        domainWideDelegationCredentialId: string | null;
        bookingId: number | null;
        meetingId: string | null;
        thirdPartyRecurringEventId: string | null;
        meetingPassword: string | null;
        meetingUrl: string | null;
        externalCalendarId: string | null;
        deleted: boolean | null;
    }[];
} & {
    id: number;
    title: string;
    metadata: import("@prisma/client/runtime/client").JsonValue | null;
    status: import('../../../../kysely/types.ts').BookingStatus;
    description: string | null;
    paid: boolean;
    location: string | null;
    rescheduled: boolean | null;
    rating: number | null;
    uid: string;
    userId: number | null;
    eventTypeId: number | null;
    createdAt: Date;
    updatedAt: Date | null;
    startTime: Date;
    endTime: Date;
    creationSource: import('../../../../kysely/types.ts').CreationSource | null;
    idempotencyKey: string | null;
    userPrimaryEmail: string | null;
    customInputs: import("@prisma/client/runtime/client").JsonValue | null;
    responses: import("@prisma/client/runtime/client").JsonValue | null;
    destinationCalendarId: number | null;
    cancellationReason: string | null;
    rejectionReason: string | null;
    reassignReason: string | null;
    reassignById: number | null;
    dynamicEventSlugRef: string | null;
    dynamicGroupSlugRef: string | null;
    fromReschedule: string | null;
    recurringEventId: string | null;
    smsReminderNumber: string | null;
    scheduledJobs: string[];
    isRecorded: boolean;
    iCalUID: string | null;
    iCalSequence: number;
    ratingFeedback: string | null;
    noShowHost: boolean | null;
    oneTimePassword: string | null;
    cancelledBy: string | null;
    rescheduledBy: string | null;
}) | null>;
//# sourceMappingURL=getBookingRequest.d.ts.map