import { z } from 'zod';
export declare const TeamBillingSchema: z.ZodObject<{
    billingPeriod: z.ZodNullable<z.ZodEnum<["MONTHLY", "ANNUALLY"]>>;
    id: z.ZodString;
    teamId: z.ZodNumber;
    subscriptionId: z.ZodString;
    subscriptionItemId: z.ZodString;
    customerId: z.ZodString;
    status: z.ZodString;
    planName: z.ZodString;
    subscriptionStart: z.ZodNullable<z.ZodDate>;
    subscriptionTrialEnd: z.ZodNullable<z.ZodDate>;
    subscriptionEnd: z.ZodNullable<z.ZodDate>;
    pricePerSeat: z.ZodNullable<z.ZodNumber>;
    paidSeats: z.ZodNullable<z.ZodNumber>;
    highWaterMark: z.ZodNullable<z.ZodNumber>;
    highWaterMarkPeriodStart: z.ZodNullable<z.ZodDate>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
}, "strip", z.ZodTypeAny, {
    status: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    teamId: number;
    subscriptionId: string;
    customerId: string;
    billingPeriod: "MONTHLY" | "ANNUALLY" | null;
    pricePerSeat: number | null;
    subscriptionItemId: string;
    planName: string;
    subscriptionStart: Date | null;
    subscriptionTrialEnd: Date | null;
    subscriptionEnd: Date | null;
    paidSeats: number | null;
    highWaterMark: number | null;
    highWaterMarkPeriodStart: Date | null;
}, {
    status: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    teamId: number;
    subscriptionId: string;
    customerId: string;
    billingPeriod: "MONTHLY" | "ANNUALLY" | null;
    pricePerSeat: number | null;
    subscriptionItemId: string;
    planName: string;
    subscriptionStart: Date | null;
    subscriptionTrialEnd: Date | null;
    subscriptionEnd: Date | null;
    paidSeats: number | null;
    highWaterMark: number | null;
    highWaterMarkPeriodStart: Date | null;
}>;
export type TeamBilling = z.infer<typeof TeamBillingSchema>;
export default TeamBillingSchema;
//# sourceMappingURL=TeamBillingSchema.d.ts.map