import type { TrpcSessionUser } from "../../../trpc";
type GetUpgradeableOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
};
export declare function checkIfOrgNeedsUpgradeHandler({ ctx }: GetUpgradeableOptions): Promise<({
    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;
    };
} & {
    id: number;
    userId: number;
    teamId: number;
    role: import('../../../../../prisma-client').$Enums.MembershipRole;
    disableImpersonation: boolean;
    accepted: boolean;
})[]>;
export default checkIfOrgNeedsUpgradeHandler;
//# sourceMappingURL=checkIfOrgNeedsUpgrade.handler.d.ts.map