export declare const loggedInViewerRouter: import("@trpc/server/unstable-core-do-not-import").CreateRouterInner<import("@trpc/server/unstable-core-do-not-import").RootConfig<{
    ctx: import("../../createContext").InnerContext;
    meta: object;
    errorShape: import("@trpc/server/unstable-core-do-not-import").DefaultErrorShape;
    transformer: {
        stringify: (object: any) => string;
        parse: <T = unknown>(string: string) => T;
        serialize: (object: any) => import("superjson/dist/types").SuperJSONResult;
        deserialize: <T_1 = unknown>(payload: import("superjson/dist/types").SuperJSONResult) => T_1;
        registerClass: (v: import("superjson/dist/types").Class, options?: string | import("superjson/dist/class-registry").RegisterOptions | undefined) => void;
        registerSymbol: (v: Symbol, identifier?: string | undefined) => void;
        registerCustom: <I, O extends import("superjson/dist/types").JSONValue>(transformer: Omit<import("superjson/dist/custom-transformer-registry").CustomTransfomer<I, O>, "name">, name: string) => void;
        allowErrorProps: (...props: string[]) => void;
    };
}>, {
    connectedCalendars: import("@trpc/server/unstable-core-do-not-import").QueryProcedure<{
        input: {
            eventTypeId: number | null;
            onboarding?: boolean | undefined;
        } | undefined;
        output: {
            connectedCalendars: ({
                integration: import("@calcom/types/App").App & {
                    credential: import('../../../../app-store/utils').CredentialDataWithTeamName;
                    credentials: import('../../../../app-store/utils').CredentialDataWithTeamName[];
                    locationOption: import('../../../../app-store/utils').LocationOption | null;
                };
                credentialId: number;
                delegationCredentialId: string | null;
                error?: undefined;
                primary?: undefined;
                calendars?: undefined;
            } | {
                integration: import("@calcom/types/App").App & {
                    credential: import('../../../../app-store/utils').CredentialDataWithTeamName;
                    credentials: import('../../../../app-store/utils').CredentialDataWithTeamName[];
                    locationOption: import('../../../../app-store/utils').LocationOption | null;
                };
                credentialId: number;
                error: {
                    message: string;
                };
                delegationCredentialId?: undefined;
                primary?: undefined;
                calendars?: undefined;
            } | {
                integration: {
                    installed?: boolean;
                    type: `${string}_calendar` | `${string}_messaging` | `${string}_payment` | `${string}_video` | `${string}_other` | `${string}_automation` | `${string}_analytics` | `${string}_crm` | `${string}_other_calendar`;
                    title?: string;
                    name: string;
                    description: string;
                    variant: "calendar" | "payment" | "conferencing" | "video" | "other" | "other_calendar" | "automation" | "crm";
                    slug: string;
                    category?: string;
                    categories: import('../../../../prisma-client').AppCategories[];
                    extendsFeature?: "EventType" | "User";
                    logo: string;
                    publisher: string;
                    url: string;
                    docsUrl?: string;
                    verified?: boolean;
                    trending?: boolean;
                    rating?: number;
                    reviews?: number;
                    isGlobal?: boolean;
                    simplePath?: string;
                    email: string;
                    key?: import('../../../../prisma-client').Prisma.JsonValue;
                    feeType?: "monthly" | "usage-based" | "one-time" | "free";
                    price?: number;
                    commission?: number;
                    licenseRequired?: boolean;
                    teamsPlanRequired?: {
                        upgradeUrl: string;
                    };
                    appData?: import("@calcom/types/App").AppData;
                    paid?: import("@calcom/types/App").PaidAppData;
                    dirName?: string;
                    isTemplate?: boolean;
                    __template?: string;
                    dependencies?: string[];
                    concurrentMeetings?: boolean;
                    createdAt?: string;
                    isOAuth?: boolean;
                    delegationCredential?: {
                        workspacePlatformSlug: string;
                    };
                    locationOption: import('../../../../app-store/utils').LocationOption | null;
                };
                credentialId: number;
                delegationCredentialId: string | null;
                primary: {
                    readOnly: boolean;
                    primary: true | null;
                    isSelected: boolean;
                    credentialId: number;
                    delegationCredentialId: string | null;
                    name?: string;
                    email?: string;
                    primaryEmail?: string;
                    integrationTitle?: string;
                    error?: string | null | undefined;
                    id?: string | undefined;
                    userId?: number | undefined;
                    eventTypeId?: number | null | undefined;
                    integration?: string | undefined;
                    domainWideDelegationCredentialId?: string | null | undefined;
                    googleChannelId?: string | null | undefined;
                    googleChannelKind?: string | null | undefined;
                    googleChannelResourceId?: string | null | undefined;
                    googleChannelResourceUri?: string | null | undefined;
                    googleChannelExpiration?: string | null | undefined;
                    externalId: string;
                };
                calendars: {
                    readOnly: boolean;
                    primary: true | null;
                    isSelected: boolean;
                    credentialId: number;
                    delegationCredentialId: string | null;
                    name?: string;
                    email?: string;
                    primaryEmail?: string;
                    integrationTitle?: string;
                    error?: string | null | undefined;
                    id?: string | undefined;
                    userId?: number | undefined;
                    eventTypeId?: number | null | undefined;
                    integration?: string | undefined;
                    domainWideDelegationCredentialId?: string | null | undefined;
                    googleChannelId?: string | null | undefined;
                    googleChannelKind?: string | null | undefined;
                    googleChannelResourceId?: string | null | undefined;
                    googleChannelResourceUri?: string | null | undefined;
                    googleChannelExpiration?: string | null | undefined;
                    externalId: string;
                }[];
                error?: undefined;
            } | {
                integration: {
                    installed?: boolean;
                    type: `${string}_calendar` | `${string}_messaging` | `${string}_payment` | `${string}_video` | `${string}_other` | `${string}_automation` | `${string}_analytics` | `${string}_crm` | `${string}_other_calendar`;
                    title?: string;
                    name: string;
                    description: string;
                    variant: "calendar" | "payment" | "conferencing" | "video" | "other" | "other_calendar" | "automation" | "crm";
                    slug: string;
                    category?: string;
                    categories: import('../../../../prisma-client').AppCategories[];
                    extendsFeature?: "EventType" | "User";
                    logo: string;
                    publisher: string;
                    url: string;
                    docsUrl?: string;
                    verified?: boolean;
                    trending?: boolean;
                    rating?: number;
                    reviews?: number;
                    isGlobal?: boolean;
                    simplePath?: string;
                    email: string;
                    key?: import('../../../../prisma-client').Prisma.JsonValue;
                    feeType?: "monthly" | "usage-based" | "one-time" | "free";
                    price?: number;
                    commission?: number;
                    licenseRequired?: boolean;
                    teamsPlanRequired?: {
                        upgradeUrl: string;
                    };
                    appData?: import("@calcom/types/App").AppData;
                    paid?: import("@calcom/types/App").PaidAppData;
                    dirName?: string;
                    isTemplate?: boolean;
                    __template?: string;
                    dependencies?: string[];
                    concurrentMeetings?: boolean;
                    createdAt?: string;
                    isOAuth?: boolean;
                    delegationCredential?: {
                        workspacePlatformSlug: string;
                    };
                    locationOption: import('../../../../app-store/utils').LocationOption | null;
                };
                credentialId: number;
                delegationCredentialId: string | null | undefined;
                error: {
                    message: string;
                };
                primary?: undefined;
                calendars?: undefined;
            })[];
            destinationCalendar: {
                primary?: boolean;
                name?: string;
                readOnly?: boolean;
                email?: string;
                primaryEmail: string | null;
                credentialId: number | null;
                integrationTitle?: string;
                error?: string | null | undefined;
                id: string | number;
                userId: number | null;
                eventTypeId: number | null;
                integration: string;
                delegationCredentialId: string | null;
                domainWideDelegationCredentialId: string | null;
                googleChannelId?: string | null | undefined;
                googleChannelKind?: string | null | undefined;
                googleChannelResourceId?: string | null | undefined;
                googleChannelResourceUri?: string | null | undefined;
                googleChannelExpiration?: string | null | undefined;
                externalId: string;
            };
        };
    }>;
    setDestinationCalendar: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            integration: string;
            externalId: string;
            eventTypeId?: number | null | undefined;
            bookingId?: number | null | undefined;
        };
        output: void;
    }>;
    stripeCustomer: import("@trpc/server/unstable-core-do-not-import").QueryProcedure<{
        input: void;
        output: {
            isPremium: boolean;
            username: string | null;
        };
    }>;
    updateProfile: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            username?: string | undefined;
            name?: string | undefined;
            email?: string | undefined;
            bio?: string | undefined;
            avatarUrl?: string | null | undefined;
            timeZone?: string | undefined;
            weekStart?: string | undefined;
            hideBranding?: boolean | undefined;
            allowDynamicBooking?: boolean | undefined;
            allowSEOIndexing?: boolean | undefined;
            receiveMonthlyDigestEmail?: boolean | undefined;
            brandColor?: string | undefined;
            darkBrandColor?: string | undefined;
            theme?: string | null | undefined;
            appTheme?: string | null | undefined;
            completedOnboarding?: boolean | undefined;
            locale?: string | undefined;
            timeFormat?: number | undefined;
            disableImpersonation?: boolean | undefined;
            metadata?: {
                proPaidForByTeamId?: number | undefined;
                stripeCustomerId?: string | undefined;
                vitalSettings?: {
                    connected?: boolean | undefined;
                    selectedParam?: string | undefined;
                    sleepValue?: number | undefined;
                } | undefined;
                isPremium?: boolean | undefined;
                sessionTimeout?: number | undefined;
                defaultConferencingApp?: {
                    appSlug?: string | undefined;
                    appLink?: string | undefined;
                } | undefined;
                defaultBookerLayouts?: {
                    enabledLayouts: import('../../../../prisma/zod-utils').BookerLayouts[];
                    defaultLayout: import('../../../../prisma/zod-utils').BookerLayouts;
                } | null | undefined;
                emailChangeWaitingForVerification?: string | undefined;
                migratedToOrgFrom?: {
                    username?: string | null | undefined;
                    lastMigrationTime?: string | undefined;
                    reverted?: boolean | undefined;
                    revertTime?: string | undefined;
                } | undefined;
            } | null | undefined;
            travelSchedules?: {
                timeZone: string;
                startDate: Date;
                id?: number | undefined;
                endDate?: Date | undefined;
            }[] | undefined;
            secondaryEmails?: {
                id: number;
                email: string;
                isDeleted?: boolean | undefined;
            }[] | undefined;
        };
        output: {
            email: string | undefined;
            avatarUrl: string | null;
            hasEmailBeenChanged: boolean | "" | undefined;
            sendEmailVerification: boolean;
            username?: string | undefined;
            name?: string | undefined;
            bio?: string | undefined;
            timeZone?: string | undefined;
            weekStart?: string | undefined;
            hideBranding?: boolean | undefined;
            allowDynamicBooking?: boolean | undefined;
            allowSEOIndexing?: boolean | undefined;
            receiveMonthlyDigestEmail?: boolean | undefined;
            brandColor?: string | undefined;
            darkBrandColor?: string | undefined;
            theme?: string | null | undefined;
            appTheme?: string | null | undefined;
            completedOnboarding?: boolean | undefined;
            locale?: string | undefined;
            timeFormat?: number | undefined;
            disableImpersonation?: boolean | undefined;
            metadata?: {
                proPaidForByTeamId?: number | undefined;
                stripeCustomerId?: string | undefined;
                vitalSettings?: {
                    connected?: boolean | undefined;
                    selectedParam?: string | undefined;
                    sleepValue?: number | undefined;
                } | undefined;
                isPremium?: boolean | undefined;
                sessionTimeout?: number | undefined;
                defaultConferencingApp?: {
                    appSlug?: string | undefined;
                    appLink?: string | undefined;
                } | undefined;
                defaultBookerLayouts?: {
                    enabledLayouts: import('../../../../prisma/zod-utils').BookerLayouts[];
                    defaultLayout: import('../../../../prisma/zod-utils').BookerLayouts;
                } | null | undefined;
                emailChangeWaitingForVerification?: string | undefined;
                migratedToOrgFrom?: {
                    username?: string | null | undefined;
                    lastMigrationTime?: string | undefined;
                    reverted?: boolean | undefined;
                    revertTime?: string | undefined;
                } | undefined;
            } | null | undefined;
            travelSchedules?: {
                timeZone: string;
                startDate: Date;
                id?: number | undefined;
                endDate?: Date | undefined;
            }[] | undefined;
            secondaryEmails?: {
                id: number;
                email: string;
                isDeleted: boolean;
            }[] | undefined;
        };
    }>;
    unlinkConnectedAccount: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: void;
        output: {
            message: string;
        };
    }>;
    eventTypeOrder: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            ids: number[];
        };
        output: void;
    }>;
    routingFormOrder: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            ids: string[];
        };
        output: void;
    }>;
    workflowOrder: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            ids: number[];
        };
        output: void;
    }>;
    submitFeedback: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            rating: string;
            comment: string;
        };
        output: void;
    }>;
    locationOptions: import("@trpc/server/unstable-core-do-not-import").QueryProcedure<{
        input: {
            teamId?: number | undefined;
        };
        output: {
            label: string;
            options: {
                label: string;
                value: string;
                disabled?: boolean;
                icon?: string;
                slug?: string;
                credentialId?: number;
            }[];
        }[];
    }>;
    deleteCredential: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            id: number;
            externalId?: string | undefined;
            teamId?: number | undefined;
        };
        output: void;
    }>;
    getCalVideoRecordings: import("@trpc/server/unstable-core-do-not-import").QueryProcedure<{
        input: {
            roomName: string;
        };
        output: {
            data: import("zod").objectOutputType<{
                id: import("zod").ZodString;
                room_name: import("zod").ZodString;
                start_ts: import("zod").ZodNumber;
                status: import("zod").ZodString;
                max_participants: import("zod").ZodOptional<import("zod").ZodNumber>;
                duration: import("zod").ZodNumber;
                share_token: import("zod").ZodString;
            }, import("zod").ZodTypeAny, "passthrough">[];
            total_count: number;
        } | {} | undefined;
    }>;
    getDownloadLinkOfCalVideoRecordings: import("@trpc/server/unstable-core-do-not-import").QueryProcedure<{
        input: {
            recordingId: string;
        };
        output: {
            download_link: string;
        } | undefined;
    }>;
    teamsAndUserProfilesQuery: import("@trpc/server/unstable-core-do-not-import").QueryProcedure<{
        input: {
            includeOrg?: boolean | undefined;
        } | undefined;
        output: ({
            teamId: number;
            name: string;
            slug: string | null;
            image: string;
            role: import('../../../../prisma-client').$Enums.MembershipRole;
            readOnly: boolean;
        } | {
            teamId: null;
            name: string | null;
            slug: string | null;
            image: string;
            readOnly: boolean;
        })[];
    }>;
    connectAndJoin: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            token: string;
        };
        output: {
            isBookingAlreadyAcceptedBySomeoneElse: boolean;
            meetingUrl: string;
        };
    }>;
    addSecondaryEmail: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            email: string;
        };
        output: {
            data: {
                id: number;
                email: string;
                userId: number;
                emailVerified: Date | null;
            };
            message: string;
        };
    }>;
    addNotificationsSubscription: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            subscription: string;
        };
        output: {
            message: string;
        };
    }>;
    removeNotificationsSubscription: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            subscription: string;
        };
        output: {
            message: string;
        };
    }>;
    markNoShow: import("@trpc/server/unstable-core-do-not-import").MutationProcedure<{
        input: {
            bookingUid: string;
            attendees?: {
                email: string;
                noShow: boolean;
            }[] | undefined;
            noShowHost?: boolean | undefined;
        };
        output: {
            attendees: import('../../../../features/handleMarkNoShow').NoShowAttendees;
            noShowHost: boolean;
            message: string;
        };
    }>;
}>;
//# sourceMappingURL=_router.d.ts.map