import type { TrpcSessionUser } from '../../../types';
type Props = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
};
export declare const getUserTopBannersHandler: ({ ctx }: Props) => Promise<{
    teamUpgradeBanner: ({
        team: {
            children: {
                name: string;
                id: number;
                metadata: import('../../../../../prisma-client').Prisma.JsonValue;
                bio: string | null;
                theme: string | null;
                slug: string | null;
                parentId: number | null;
                timeZone: string;
                bookingLimits: import('../../../../../prisma-client').Prisma.JsonValue;
                createdAt: Date;
                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;
                hideTeamProfileLink: boolean;
                isPrivate: boolean;
                hideBookATeamMember: boolean;
                rrResetInterval: import('../../../../../prisma-client').$Enums.RRResetInterval | null;
                rrTimestampBasis: import('../../../../../prisma-client').$Enums.RRTimestampBasis;
                bannerUrl: string | null;
                isOrganization: boolean;
                pendingPayment: boolean;
                isPlatform: boolean;
                createdByOAuthClientId: string | null;
                includeManagedEventsInLimits: boolean;
            }[];
        } & {
            name: string;
            id: number;
            metadata: import('../../../../../prisma-client').Prisma.JsonValue;
            bio: string | null;
            theme: string | null;
            slug: string | null;
            parentId: number | null;
            timeZone: string;
            bookingLimits: import('../../../../../prisma-client').Prisma.JsonValue;
            createdAt: Date;
            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;
            hideTeamProfileLink: boolean;
            isPrivate: boolean;
            hideBookATeamMember: boolean;
            rrResetInterval: import('../../../../../prisma-client').$Enums.RRResetInterval | null;
            rrTimestampBasis: import('../../../../../prisma-client').$Enums.RRTimestampBasis;
            bannerUrl: string | null;
            isOrganization: boolean;
            pendingPayment: boolean;
            isPlatform: boolean;
            createdByOAuthClientId: string | null;
            includeManagedEventsInLimits: boolean;
        };
    } & {
        id: number;
        role: import('../../../../../prisma-client').$Enums.MembershipRole;
        userId: number;
        teamId: number;
        createdAt: Date | null;
        updatedAt: Date | null;
        disableImpersonation: boolean;
        accepted: boolean;
        customRoleId: string | null;
    })[];
    orgUpgradeBanner: ({
        team: {
            name: string;
            id: number;
            metadata: import('../../../../../prisma-client').Prisma.JsonValue;
            bio: string | null;
            theme: string | null;
            slug: string | null;
            parentId: number | null;
            timeZone: string;
            bookingLimits: import('../../../../../prisma-client').Prisma.JsonValue;
            createdAt: Date;
            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;
            hideTeamProfileLink: boolean;
            isPrivate: boolean;
            hideBookATeamMember: boolean;
            rrResetInterval: import('../../../../../prisma-client').$Enums.RRResetInterval | null;
            rrTimestampBasis: import('../../../../../prisma-client').$Enums.RRTimestampBasis;
            bannerUrl: string | null;
            isOrganization: boolean;
            pendingPayment: boolean;
            isPlatform: boolean;
            createdByOAuthClientId: string | null;
            includeManagedEventsInLimits: boolean;
        };
    } & {
        id: number;
        role: import('../../../../../prisma-client').$Enums.MembershipRole;
        userId: number;
        teamId: number;
        createdAt: Date | null;
        updatedAt: Date | null;
        disableImpersonation: boolean;
        accepted: boolean;
        customRoleId: string | null;
    })[];
    verifyEmailBanner: boolean;
    calendarCredentialBanner: boolean;
    invalidAppCredentialBanners: import('../../../../../features/users/components/InvalidAppCredentialsBanner').InvalidAppCredentialBannerProps[];
}>;
export {};
//# sourceMappingURL=getUserTopBanners.handler.d.ts.map