import * as z from 'zod';
export declare const ServiceLineModelSchema: z.ZodObject<{
    id: z.ZodNumber;
    claimId: z.ZodNullable<z.ZodNumber>;
    paymentId: z.ZodNullable<z.ZodNumber>;
    procedureCode: z.ZodString;
    procedureDate: z.ZodDate;
    quad: z.ZodNullable<z.ZodString>;
    arch: z.ZodNullable<z.ZodString>;
    toothNumber: z.ZodNullable<z.ZodString>;
    toothSurface: z.ZodNullable<z.ZodString>;
    totalBilled: z.ZodNumber;
    totalPaid: z.ZodNumber;
    totalAdjusted: z.ZodNumber;
    totalDue: z.ZodNumber;
    status: z.ZodEnum<["PENDING", "PARTIALLY_PAID", "PAID", "UNPAID", "ADJUSTED", "OVERPAID", "DENIED"]>;
    claim: z.ZodNullable<z.ZodUnknown>;
    payment: z.ZodNullable<z.ZodUnknown>;
    serviceLineTransactions: z.ZodArray<z.ZodUnknown, "many">;
}, "strict", z.ZodTypeAny, {
    status: "PENDING" | "PARTIALLY_PAID" | "PAID" | "OVERPAID" | "DENIED" | "UNPAID" | "ADJUSTED";
    id: number;
    procedureCode: string;
    toothNumber: string | null;
    toothSurface: string | null;
    claimId: number | null;
    paymentId: number | null;
    procedureDate: Date;
    quad: string | null;
    arch: string | null;
    totalBilled: number;
    totalPaid: number;
    totalAdjusted: number;
    totalDue: number;
    serviceLineTransactions: unknown[];
    claim?: unknown;
    payment?: unknown;
}, {
    status: "PENDING" | "PARTIALLY_PAID" | "PAID" | "OVERPAID" | "DENIED" | "UNPAID" | "ADJUSTED";
    id: number;
    procedureCode: string;
    toothNumber: string | null;
    toothSurface: string | null;
    claimId: number | null;
    paymentId: number | null;
    procedureDate: Date;
    quad: string | null;
    arch: string | null;
    totalBilled: number;
    totalPaid: number;
    totalAdjusted: number;
    totalDue: number;
    serviceLineTransactions: unknown[];
    claim?: unknown;
    payment?: unknown;
}>;
export type ServiceLinePureType = z.infer<typeof ServiceLineModelSchema>;
//# sourceMappingURL=ServiceLine.pure.d.ts.map