import type { TrpcSessionUser } from '../../../trpc';
import type { TGetInputSchema } from "./get.schema";
type GetOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TGetInputSchema;
};
export declare const getHandler: ({ ctx, input }: GetOptions) => Promise<{
    time: number | null;
    id: number;
    name: string;
    userId: number | null;
    teamId: number | null;
    team: {
        id: number;
        name: string;
        slug: string | null;
        isOrganization: boolean;
        members: {
            id: number;
            userId: number;
            teamId: number;
            role: import('../../../../../prisma-client').$Enums.MembershipRole;
            disableImpersonation: boolean;
            accepted: boolean;
        }[];
    } | null;
    steps: {
        template: import('../../../../../prisma-client').$Enums.WorkflowTemplates;
        id: number;
        action: import('../../../../../prisma-client').$Enums.WorkflowActions;
        sender: string | null;
        stepNumber: number;
        workflowId: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        numberVerificationPending: boolean;
        includeCalendarEvent: boolean;
    }[];
    timeUnit: import('../../../../../prisma-client').$Enums.TimeUnit | null;
    isActiveOnAll: boolean;
    trigger: import('../../../../../prisma-client').$Enums.WorkflowTriggerEvents;
    activeOn: {
        eventType: {
            length: number;
            position: number;
            title: string;
            metadata: import('../../../../../prisma-client').Prisma.JsonValue;
            hidden: boolean;
            id: number;
            price: number;
            currency: string;
            description: string | null;
            userId: number | null;
            timeZone: string | null;
            slug: string;
            locations: import('../../../../../prisma-client').Prisma.JsonValue;
            offsetStart: number;
            profileId: number | null;
            teamId: number | null;
            useEventLevelSelectedCalendars: boolean;
            eventName: string | null;
            parentId: number | null;
            bookingFields: import('../../../../../prisma-client').Prisma.JsonValue;
            periodType: import('../../../../../prisma-client').$Enums.PeriodType;
            periodStartDate: Date | null;
            periodEndDate: Date | null;
            periodDays: number | null;
            periodCountCalendarDays: boolean | null;
            lockTimeZoneToggleOnBookingPage: boolean;
            requiresConfirmation: boolean;
            requiresConfirmationWillBlockSlot: boolean;
            requiresConfirmationForFreeEmail: boolean;
            requiresBookerEmailVerification: boolean;
            canSendCalVideoTranscriptionEmails: boolean;
            autoTranslateDescriptionEnabled: boolean;
            recurringEvent: import('../../../../../prisma-client').Prisma.JsonValue;
            disableGuests: boolean;
            hideCalendarNotes: boolean;
            hideCalendarEventDetails: boolean;
            minimumBookingNotice: number;
            beforeEventBuffer: number;
            afterEventBuffer: number;
            seatsPerTimeSlot: number | null;
            onlyShowFirstAvailableSlot: boolean;
            seatsShowAttendees: boolean | null;
            seatsShowAvailabilityCount: boolean | null;
            schedulingType: import('../../../../../prisma-client').$Enums.SchedulingType | null;
            scheduleId: number | null;
            slotInterval: number | null;
            successRedirectUrl: string | null;
            forwardParamsSuccessRedirect: boolean | null;
            bookingLimits: import('../../../../../prisma-client').Prisma.JsonValue;
            durationLimits: import('../../../../../prisma-client').Prisma.JsonValue;
            isInstantEvent: boolean;
            instantMeetingExpiryTimeOffsetInSeconds: number;
            instantMeetingScheduleId: number | null;
            instantMeetingParameters: string[];
            assignAllTeamMembers: boolean;
            assignRRMembersUsingSegment: boolean;
            rrSegmentQueryValue: import('../../../../../prisma-client').Prisma.JsonValue;
            useEventTypeDestinationCalendarEmail: boolean;
            isRRWeightsEnabled: boolean;
            maxLeadThreshold: number | null;
            allowReschedulingPastBookings: boolean;
            eventTypeColor: import('../../../../../prisma-client').Prisma.JsonValue;
            rescheduleWithSameRoundRobinHost: boolean;
            secondaryEmailId: number | null;
        };
    }[];
    activeOnTeams: {
        team: {
            metadata: import('../../../../../prisma-client').Prisma.JsonValue;
            theme: string | null;
            id: number;
            name: string;
            timeZone: string;
            slug: string | null;
            parentId: number | null;
            bookingLimits: import('../../../../../prisma-client').Prisma.JsonValue;
            createdAt: Date;
            bio: string | null;
            weekStart: string;
            hideBranding: boolean;
            timeFormat: number | null;
            brandColor: string | null;
            darkBrandColor: string | null;
            smsLockState: import('../../../../../prisma-client').$Enums.SMSLockState;
            smsLockReviewedByAdmin: boolean;
            logoUrl: string | null;
            calVideoLogo: string | null;
            appLogo: string | null;
            appIconLogo: string | null;
            isPrivate: boolean;
            hideBookATeamMember: boolean;
            bannerUrl: string | null;
            isOrganization: boolean;
            pendingPayment: boolean;
            isPlatform: boolean;
            createdByOAuthClientId: string | null;
            includeManagedEventsInLimits: boolean;
        };
    }[];
} | null>;
export {};
//# sourceMappingURL=get.handler.d.ts.map