import { z } from 'zod';
export declare const SeatChangeLogSchema: z.ZodObject<{
    changeType: z.ZodEnum<["ADDITION", "REMOVAL"]>;
    id: z.ZodString;
    teamId: z.ZodNumber;
    seatCount: z.ZodNumber;
    userId: z.ZodNullable<z.ZodNumber>;
    triggeredBy: z.ZodNullable<z.ZodNumber>;
    changeDate: z.ZodDate;
    monthKey: z.ZodString;
    operationId: z.ZodNullable<z.ZodString>;
    processedInProrationId: z.ZodNullable<z.ZodString>;
    metadata: z.ZodNullable<z.ZodType<import('@prisma/client/runtime/client').JsonValue, z.ZodTypeDef, import('@prisma/client/runtime/client').JsonValue>>;
    createdAt: z.ZodDate;
    teamBillingId: z.ZodNullable<z.ZodString>;
    organizationBillingId: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    userId: number | null;
    metadata: import('@prisma/client/runtime/client').JsonValue;
    id: string;
    createdAt: Date;
    teamId: number;
    operationId: string | null;
    changeType: "ADDITION" | "REMOVAL";
    seatCount: number;
    triggeredBy: number | null;
    changeDate: Date;
    monthKey: string;
    processedInProrationId: string | null;
    teamBillingId: string | null;
    organizationBillingId: string | null;
}, {
    userId: number | null;
    metadata: import('@prisma/client/runtime/client').JsonValue;
    id: string;
    createdAt: Date;
    teamId: number;
    operationId: string | null;
    changeType: "ADDITION" | "REMOVAL";
    seatCount: number;
    triggeredBy: number | null;
    changeDate: Date;
    monthKey: string;
    processedInProrationId: string | null;
    teamBillingId: string | null;
    organizationBillingId: string | null;
}>;
export type SeatChangeLog = z.infer<typeof SeatChangeLogSchema>;
export default SeatChangeLogSchema;
//# sourceMappingURL=SeatChangeLogSchema.d.ts.map