import type { Prisma } from '../../../../../prisma-client';
import type { TrpcSessionUser } from "../../../types";
import type { TAdminUpdate } from "./adminUpdate.schema";
type AdminUpdateOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TAdminUpdate;
};
export declare const adminUpdateHandler: ({ input }: AdminUpdateOptions) => Promise<{
    name: string;
    id: number;
    metadata: Prisma.JsonValue;
    bio: string | null;
    theme: string | null;
    slug: string | null;
    parentId: number | null;
    timeZone: string;
    bookingLimits: 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;
    isPrivate: boolean;
    hideBookATeamMember: boolean;
    rrResetInterval: import('../../../../../prisma-client').$Enums.RRResetInterval | null;
    bannerUrl: string | null;
    isOrganization: boolean;
    pendingPayment: boolean;
    isPlatform: boolean;
    createdByOAuthClientId: string | null;
    includeManagedEventsInLimits: boolean;
}>;
export default adminUpdateHandler;
//# sourceMappingURL=adminUpdate.handler.d.ts.map