import type { TrpcSessionUser } from "../../../trpc";
import type { TCreateInputSchema } from "./create.schema";
type CreateOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TCreateInputSchema;
};
export declare const createHandler: ({ ctx, input }: CreateOptions) => Promise<{
    url: string;
    message: string;
    team: null;
} | {
    url: string;
    message: string;
    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;
    };
}>;
export default createHandler;
//# sourceMappingURL=create.handler.d.ts.map