import type { TrpcSessionUser } from '../../trpc';
type Props = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
};
export declare const getUserTopBannersHandler: ({ ctx }: Props) => Promise<{
    teamUpgradeBanner: ({
        team: {
            children: {
                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;
                logoUrl: string | null;
                calVideoLogo: string | null;
                appLogo: string | null;
                appIconLogo: string | null;
                bio: string | null;
                hideBranding: boolean;
                isPrivate: boolean;
                hideBookATeamMember: boolean;
                brandColor: string | null;
                darkBrandColor: string | null;
                bannerUrl: string | null;
                timeFormat: number | null;
                weekStart: string;
                isOrganization: boolean;
                pendingPayment: boolean;
                isPlatform: boolean;
                createdByOAuthClientId: string | null;
                smsLockState: import('../../../../prisma-client').$Enums.SMSLockState;
                smsLockReviewedByAdmin: boolean;
                includeManagedEventsInLimits: boolean;
            }[];
        } & {
            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;
            logoUrl: string | null;
            calVideoLogo: string | null;
            appLogo: string | null;
            appIconLogo: string | null;
            bio: string | null;
            hideBranding: boolean;
            isPrivate: boolean;
            hideBookATeamMember: boolean;
            brandColor: string | null;
            darkBrandColor: string | null;
            bannerUrl: string | null;
            timeFormat: number | null;
            weekStart: string;
            isOrganization: boolean;
            pendingPayment: boolean;
            isPlatform: boolean;
            createdByOAuthClientId: string | null;
            smsLockState: import('../../../../prisma-client').$Enums.SMSLockState;
            smsLockReviewedByAdmin: boolean;
            includeManagedEventsInLimits: boolean;
        };
    } & {
        id: number;
        userId: number;
        teamId: number;
        role: import('../../../../prisma-client').$Enums.MembershipRole;
        disableImpersonation: boolean;
        accepted: boolean;
    })[];
    orgUpgradeBanner: ({
        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;
            logoUrl: string | null;
            calVideoLogo: string | null;
            appLogo: string | null;
            appIconLogo: string | null;
            bio: string | null;
            hideBranding: boolean;
            isPrivate: boolean;
            hideBookATeamMember: boolean;
            brandColor: string | null;
            darkBrandColor: string | null;
            bannerUrl: string | null;
            timeFormat: number | null;
            weekStart: string;
            isOrganization: boolean;
            pendingPayment: boolean;
            isPlatform: boolean;
            createdByOAuthClientId: string | null;
            smsLockState: import('../../../../prisma-client').$Enums.SMSLockState;
            smsLockReviewedByAdmin: boolean;
            includeManagedEventsInLimits: boolean;
        };
    } & {
        id: number;
        userId: number;
        teamId: number;
        role: import('../../../../prisma-client').$Enums.MembershipRole;
        disableImpersonation: boolean;
        accepted: boolean;
    })[];
    verifyEmailBanner: boolean;
    calendarCredentialBanner: boolean;
    invalidAppCredentialBanners: import('../../../../features/users/components/InvalidAppCredentialsBanner').InvalidAppCredentialBannerProps[];
}>;
export {};
//# sourceMappingURL=getUserTopBanners.handler.d.ts.map