import type { PlatformClientParams } from '../../../prisma/zod-utils';
export declare const roundRobinManualReassignment: ({ bookingId, newUserId, orgId, reassignReason, reassignedById, emailsEnabled, platformClientParams, }: {
    bookingId: number;
    newUserId: number;
    orgId: number | null;
    reassignReason?: string;
    reassignedById: number;
    emailsEnabled?: boolean;
    platformClientParams?: PlatformClientParams;
}) => Promise<{
    user: ({
        destinationCalendar: {
            id: number;
            userId: number | null;
            credentialId: number | null;
            eventTypeId: number | null;
            integration: string;
            externalId: string;
            primaryEmail: string | null;
            delegationCredentialId: string | null;
            domainWideDelegationCredentialId: string | null;
        } | null;
    } & {
        name: string | null;
        id: number;
        role: import('../../../prisma-client').$Enums.UserPermissionRole;
        metadata: import('../../../prisma-client').Prisma.JsonValue;
        username: string | null;
        email: string;
        bio: string | null;
        theme: string | null;
        verified: boolean | null;
        locked: boolean;
        organizationId: number | null;
        locale: string | null;
        timeZone: string;
        startTime: number;
        endTime: number;
        creationSource: import('../../../prisma-client').$Enums.CreationSource | null;
        movedToProfileId: number | null;
        emailVerified: Date | null;
        avatarUrl: string | null;
        weekStart: string;
        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('../../../prisma-client').$Enums.IdentityProvider;
        identityProviderId: string | null;
        invitedTo: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        allowDynamicBooking: boolean | null;
        allowSEOIndexing: boolean | null;
        receiveMonthlyDigestEmail: boolean | null;
        disableImpersonation: boolean;
        isPlatformManaged: boolean;
        smsLockState: import('../../../prisma-client').$Enums.SMSLockState;
        smsLockReviewedByAdmin: boolean;
        referralLinkId: string | null;
    }) | null;
    title: string;
    metadata: import('../../../prisma-client').Prisma.JsonValue;
    description: string | null;
    location: string | null;
    attendees: {
        name: string;
        id: number;
        email: string;
        locale: string | null;
        timeZone: string;
        bookingId: number | null;
        phoneNumber: string | null;
        noShow: boolean | null;
    }[];
    uid: string;
    userId: number | null;
    eventTypeId: number | null;
    destinationCalendar: {
        id: number;
        userId: number | null;
        credentialId: number | null;
        eventTypeId: number | null;
        integration: string;
        externalId: string;
        primaryEmail: string | null;
        delegationCredentialId: string | null;
        domainWideDelegationCredentialId: string | null;
    } | null;
    customInputs: import('../../../prisma-client').Prisma.JsonValue;
    iCalUID: string | null;
    responses: import('../../../prisma-client').Prisma.JsonValue;
    references: {
        id: number;
        type: string;
        uid: string;
        credentialId: number | null;
        deleted: boolean | null;
        bookingId: number | null;
        thirdPartyRecurringEventId: string | null;
        delegationCredentialId: string | null;
        domainWideDelegationCredentialId: string | null;
        meetingId: string | null;
        meetingPassword: string | null;
        meetingUrl: string | null;
        externalCalendarId: string | null;
    }[];
    startTime: Date;
    endTime: Date;
}>;
export default roundRobinManualReassignment;
//# sourceMappingURL=roundRobinManualReassignment.d.ts.map