declare const getBookingInfo: (uid: string) => Promise<{
    bookingInfoRaw: undefined;
    bookingInfo: undefined;
} | {
    bookingInfoRaw: {
        eventType: {
            slug: string;
            eventName: string | null;
            timeZone: string | null;
            schedulingType: import('../../../prisma-client').$Enums.SchedulingType | null;
        } | null;
        user: {
            name: string | null;
            id: number;
            username: string | null;
            email: string;
            timeZone: string;
            avatarUrl: string | null;
        } | null;
        id: number;
        title: string;
        metadata: import('../../../prisma-client').Prisma.JsonValue;
        status: import('../../../prisma-client').$Enums.BookingStatus;
        description: string | null;
        location: string | null;
        attendees: {
            name: string;
            email: string;
            timeZone: string;
            phoneNumber: string | null;
        }[];
        rescheduled: boolean | null;
        uid: string;
        eventTypeId: number | null;
        customInputs: import('../../../prisma-client').Prisma.JsonValue;
        smsReminderNumber: string | null;
        recurringEventId: string | null;
        cancellationReason: string | null;
        responses: import('../../../prisma-client').Prisma.JsonValue;
        seatsReferences: {
            referenceUid: string;
        }[];
        userPrimaryEmail: string | null;
        startTime: Date;
        endTime: Date;
        rejectionReason: string | null;
        fromReschedule: string | null;
    };
    bookingInfo: Omit<{
        eventType: {
            slug: string;
            eventName: string | null;
            timeZone: string | null;
            schedulingType: import('../../../prisma-client').$Enums.SchedulingType | null;
        } | null;
        user: {
            name: string | null;
            id: number;
            username: string | null;
            email: string;
            timeZone: string;
            avatarUrl: string | null;
        } | null;
        id: number;
        title: string;
        metadata: import('../../../prisma-client').Prisma.JsonValue;
        status: import('../../../prisma-client').$Enums.BookingStatus;
        description: string | null;
        location: string | null;
        attendees: {
            name: string;
            email: string;
            timeZone: string;
            phoneNumber: string | null;
        }[];
        rescheduled: boolean | null;
        uid: string;
        eventTypeId: number | null;
        customInputs: import('../../../prisma-client').Prisma.JsonValue;
        smsReminderNumber: string | null;
        recurringEventId: string | null;
        cancellationReason: string | null;
        responses: import('../../../prisma-client').Prisma.JsonValue;
        seatsReferences: {
            referenceUid: string;
        }[];
        userPrimaryEmail: string | null;
        startTime: Date;
        endTime: Date;
        rejectionReason: string | null;
        fromReschedule: string | null;
    }, "responses"> & {
        responses: import("zod").TypeOf<typeof import("./getBookingResponsesSchema").bookingResponsesDbSchema>;
    };
}>;
export default getBookingInfo;
//# sourceMappingURL=getBookingInfo.d.ts.map