import { z } from 'zod';
export declare const TeamSchema: z.ZodObject<{
    rrResetInterval: z.ZodNullable<z.ZodEnum<["MONTH", "DAY"]>>;
    rrTimestampBasis: z.ZodEnum<["CREATED_AT", "START_TIME"]>;
    smsLockState: z.ZodEnum<["LOCKED", "UNLOCKED", "REVIEW_NEEDED"]>;
    id: z.ZodNumber;
    name: z.ZodString;
    slug: z.ZodNullable<z.ZodString>;
    logoUrl: z.ZodNullable<z.ZodString>;
    calVideoLogo: z.ZodNullable<z.ZodString>;
    appLogo: z.ZodNullable<z.ZodString>;
    appIconLogo: z.ZodNullable<z.ZodString>;
    bio: z.ZodNullable<z.ZodString>;
    hideBranding: z.ZodBoolean;
    hideTeamProfileLink: z.ZodBoolean;
    isPrivate: z.ZodBoolean;
    hideBookATeamMember: z.ZodBoolean;
    createdAt: z.ZodDate;
    metadata: z.ZodNullable<z.ZodNullable<z.ZodObject<{
        defaultConferencingApp: z.ZodOptional<z.ZodOptional<z.ZodObject<{
            appSlug: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            appLink: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            appSlug?: string | undefined;
            appLink?: string | undefined;
        }, {
            appSlug?: string | undefined;
            appLink?: string | undefined;
        }>>>;
        requestedSlug: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        paymentId: z.ZodOptional<z.ZodString>;
        subscriptionId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        subscriptionItemId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        orgSeats: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        orgPricePerSeat: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        migratedToOrgFrom: z.ZodOptional<z.ZodOptional<z.ZodObject<{
            teamSlug: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            lastMigrationTime: z.ZodOptional<z.ZodString>;
            reverted: z.ZodOptional<z.ZodBoolean>;
            lastRevertTime: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        }, {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        }>>>;
        billingPeriod: z.ZodOptional<z.ZodOptional<z.ZodNativeEnum<typeof import("../../zod-utils").BillingPeriod>>>;
    }, "strip", z.ZodTypeAny, {
        defaultConferencingApp?: {
            appSlug?: string | undefined;
            appLink?: string | undefined;
        } | undefined;
        requestedSlug?: string | null | undefined;
        paymentId?: string | undefined;
        subscriptionId?: string | null | undefined;
        subscriptionItemId?: string | null | undefined;
        orgSeats?: number | null | undefined;
        orgPricePerSeat?: number | null | undefined;
        migratedToOrgFrom?: {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        } | undefined;
        billingPeriod?: import("../../zod-utils").BillingPeriod | undefined;
    }, {
        defaultConferencingApp?: {
            appSlug?: string | undefined;
            appLink?: string | undefined;
        } | undefined;
        requestedSlug?: string | null | undefined;
        paymentId?: string | undefined;
        subscriptionId?: string | null | undefined;
        subscriptionItemId?: string | null | undefined;
        orgSeats?: number | null | undefined;
        orgPricePerSeat?: number | null | undefined;
        migratedToOrgFrom?: {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        } | undefined;
        billingPeriod?: import("../../zod-utils").BillingPeriod | undefined;
    }>>>;
    theme: z.ZodNullable<z.ZodString>;
    brandColor: z.ZodNullable<z.ZodString>;
    darkBrandColor: z.ZodNullable<z.ZodString>;
    bannerUrl: z.ZodNullable<z.ZodString>;
    parentId: z.ZodNullable<z.ZodNumber>;
    timeFormat: z.ZodNullable<z.ZodNumber>;
    timeZone: z.ZodString;
    weekStart: z.ZodString;
    isOrganization: z.ZodBoolean;
    pendingPayment: z.ZodBoolean;
    isPlatform: z.ZodBoolean;
    createdByOAuthClientId: z.ZodNullable<z.ZodString>;
    smsLockReviewedByAdmin: z.ZodBoolean;
    bookingLimits: z.ZodNullable<z.ZodType<Partial<Record<"PER_DAY" | "PER_MONTH" | "PER_WEEK" | "PER_YEAR", number | undefined>> | null, z.ZodTypeDef, Partial<Record<"PER_DAY" | "PER_MONTH" | "PER_WEEK" | "PER_YEAR", number | undefined>> | null>>;
    includeManagedEventsInLimits: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    name: string;
    id: number;
    metadata: {
        defaultConferencingApp?: {
            appSlug?: string | undefined;
            appLink?: string | undefined;
        } | undefined;
        requestedSlug?: string | null | undefined;
        paymentId?: string | undefined;
        subscriptionId?: string | null | undefined;
        subscriptionItemId?: string | null | undefined;
        orgSeats?: number | null | undefined;
        orgPricePerSeat?: number | null | undefined;
        migratedToOrgFrom?: {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        } | undefined;
        billingPeriod?: import("../../zod-utils").BillingPeriod | undefined;
    } | null;
    bio: string | null;
    theme: string | null;
    slug: string | null;
    createdAt: Date;
    parentId: number | null;
    timeZone: string;
    bookingLimits: Partial<Record<"PER_DAY" | "PER_MONTH" | "PER_WEEK" | "PER_YEAR", number | undefined>> | null;
    weekStart: string;
    hideBranding: boolean;
    timeFormat: number | null;
    brandColor: string | null;
    darkBrandColor: string | null;
    smsLockState: "LOCKED" | "UNLOCKED" | "REVIEW_NEEDED";
    smsLockReviewedByAdmin: boolean;
    logoUrl: string | null;
    calVideoLogo: string | null;
    appLogo: string | null;
    appIconLogo: string | null;
    hideTeamProfileLink: boolean;
    isPrivate: boolean;
    hideBookATeamMember: boolean;
    rrResetInterval: "DAY" | "MONTH" | null;
    rrTimestampBasis: "CREATED_AT" | "START_TIME";
    bannerUrl: string | null;
    isOrganization: boolean;
    pendingPayment: boolean;
    isPlatform: boolean;
    createdByOAuthClientId: string | null;
    includeManagedEventsInLimits: boolean;
}, {
    name: string;
    id: number;
    metadata: {
        defaultConferencingApp?: {
            appSlug?: string | undefined;
            appLink?: string | undefined;
        } | undefined;
        requestedSlug?: string | null | undefined;
        paymentId?: string | undefined;
        subscriptionId?: string | null | undefined;
        subscriptionItemId?: string | null | undefined;
        orgSeats?: number | null | undefined;
        orgPricePerSeat?: number | null | undefined;
        migratedToOrgFrom?: {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        } | undefined;
        billingPeriod?: import("../../zod-utils").BillingPeriod | undefined;
    } | null;
    bio: string | null;
    theme: string | null;
    slug: string | null;
    createdAt: Date;
    parentId: number | null;
    timeZone: string;
    bookingLimits: Partial<Record<"PER_DAY" | "PER_MONTH" | "PER_WEEK" | "PER_YEAR", number | undefined>> | null;
    weekStart: string;
    hideBranding: boolean;
    timeFormat: number | null;
    brandColor: string | null;
    darkBrandColor: string | null;
    smsLockState: "LOCKED" | "UNLOCKED" | "REVIEW_NEEDED";
    smsLockReviewedByAdmin: boolean;
    logoUrl: string | null;
    calVideoLogo: string | null;
    appLogo: string | null;
    appIconLogo: string | null;
    hideTeamProfileLink: boolean;
    isPrivate: boolean;
    hideBookATeamMember: boolean;
    rrResetInterval: "DAY" | "MONTH" | null;
    rrTimestampBasis: "CREATED_AT" | "START_TIME";
    bannerUrl: string | null;
    isOrganization: boolean;
    pendingPayment: boolean;
    isPlatform: boolean;
    createdByOAuthClientId: string | null;
    includeManagedEventsInLimits: boolean;
}>;
export type Team = z.infer<typeof TeamSchema>;
export default TeamSchema;
//# sourceMappingURL=TeamSchema.d.ts.map