import { z } from 'zod';
export declare const OrganizationOnboardingSchema: z.ZodObject<{
    billingPeriod: z.ZodEnum<["MONTHLY", "ANNUALLY"]>;
    id: z.ZodString;
    createdById: z.ZodNumber;
    createdAt: z.ZodDate;
    orgOwnerEmail: z.ZodString;
    error: z.ZodNullable<z.ZodString>;
    updatedAt: z.ZodDate;
    organizationId: z.ZodNullable<z.ZodNumber>;
    pricePerSeat: z.ZodNumber;
    seats: z.ZodNumber;
    isPlatform: z.ZodBoolean;
    name: z.ZodString;
    slug: z.ZodString;
    logo: z.ZodNullable<z.ZodString>;
    bio: z.ZodNullable<z.ZodString>;
    brandColor: z.ZodNullable<z.ZodString>;
    bannerUrl: z.ZodNullable<z.ZodString>;
    isDomainConfigured: z.ZodBoolean;
    stripeCustomerId: z.ZodNullable<z.ZodString>;
    stripeSubscriptionId: z.ZodNullable<z.ZodString>;
    stripeSubscriptionItemId: z.ZodNullable<z.ZodString>;
    invitedMembers: z.ZodArray<z.ZodObject<{
        email: z.ZodString;
        name: z.ZodOptional<z.ZodString>;
        teamId: z.ZodOptional<z.ZodNumber>;
        teamName: z.ZodOptional<z.ZodString>;
        role: z.ZodDefault<z.ZodOptional<z.ZodEnum<["MEMBER", "ADMIN"]>>>;
    }, "strip", z.ZodTypeAny, {
        email: string;
        role: "ADMIN" | "MEMBER";
        name?: string | undefined;
        teamId?: number | undefined;
        teamName?: string | undefined;
    }, {
        email: string;
        role?: "ADMIN" | "MEMBER" | undefined;
        name?: string | undefined;
        teamId?: number | undefined;
        teamName?: string | undefined;
    }>, "many">;
    teams: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        name: z.ZodString;
        isBeingMigrated: z.ZodBoolean;
        slug: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        slug: string | null;
        id: number;
        isBeingMigrated: boolean;
    }, {
        name: string;
        slug: string | null;
        id: number;
        isBeingMigrated: boolean;
    }>, "many">;
    isComplete: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    error: string | null;
    seats: number;
    name: string;
    logo: string | null;
    teams: {
        name: string;
        slug: string | null;
        id: number;
        isBeingMigrated: boolean;
    }[];
    bio: string | null;
    slug: string;
    organizationId: number | null;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    brandColor: string | null;
    bannerUrl: string | null;
    isPlatform: boolean;
    createdById: number;
    orgOwnerEmail: string;
    billingPeriod: "MONTHLY" | "ANNUALLY";
    pricePerSeat: number;
    isDomainConfigured: boolean;
    stripeCustomerId: string | null;
    stripeSubscriptionId: string | null;
    stripeSubscriptionItemId: string | null;
    invitedMembers: {
        email: string;
        role: "ADMIN" | "MEMBER";
        name?: string | undefined;
        teamId?: number | undefined;
        teamName?: string | undefined;
    }[];
    isComplete: boolean;
}, {
    error: string | null;
    seats: number;
    name: string;
    logo: string | null;
    teams: {
        name: string;
        slug: string | null;
        id: number;
        isBeingMigrated: boolean;
    }[];
    bio: string | null;
    slug: string;
    organizationId: number | null;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    brandColor: string | null;
    bannerUrl: string | null;
    isPlatform: boolean;
    createdById: number;
    orgOwnerEmail: string;
    billingPeriod: "MONTHLY" | "ANNUALLY";
    pricePerSeat: number;
    isDomainConfigured: boolean;
    stripeCustomerId: string | null;
    stripeSubscriptionId: string | null;
    stripeSubscriptionItemId: string | null;
    invitedMembers: {
        email: string;
        role?: "ADMIN" | "MEMBER" | undefined;
        name?: string | undefined;
        teamId?: number | undefined;
        teamName?: string | undefined;
    }[];
    isComplete: boolean;
}>;
export type OrganizationOnboarding = z.infer<typeof OrganizationOnboardingSchema>;
export default OrganizationOnboardingSchema;
//# sourceMappingURL=OrganizationOnboardingSchema.d.ts.map