import * as z from 'zod';
export declare const ServiceLineGroupByResultSchema: z.ZodArray<z.ZodObject<{
    id: z.ZodNumber;
    claimId: z.ZodNumber;
    paymentId: z.ZodNumber;
    procedureCode: z.ZodString;
    procedureDate: z.ZodDate;
    quad: z.ZodString;
    arch: z.ZodString;
    toothNumber: z.ZodString;
    toothSurface: z.ZodString;
    totalBilled: z.ZodNumber;
    totalPaid: z.ZodNumber;
    totalAdjusted: z.ZodNumber;
    totalDue: z.ZodNumber;
    _count: z.ZodOptional<z.ZodObject<{
        id: z.ZodNumber;
        claimId: z.ZodNumber;
        paymentId: z.ZodNumber;
        procedureCode: z.ZodNumber;
        procedureDate: z.ZodNumber;
        quad: z.ZodNumber;
        arch: z.ZodNumber;
        toothNumber: z.ZodNumber;
        toothSurface: z.ZodNumber;
        totalBilled: z.ZodNumber;
        totalPaid: z.ZodNumber;
        totalAdjusted: z.ZodNumber;
        totalDue: z.ZodNumber;
        status: z.ZodNumber;
        claim: z.ZodNumber;
        payment: z.ZodNumber;
        serviceLineTransactions: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        status: number;
        id: number;
        procedureCode: number;
        toothNumber: number;
        toothSurface: number;
        claimId: number;
        claim: number;
        paymentId: number;
        payment: number;
        procedureDate: number;
        quad: number;
        arch: number;
        totalBilled: number;
        totalPaid: number;
        totalAdjusted: number;
        totalDue: number;
        serviceLineTransactions: number;
    }, {
        status: number;
        id: number;
        procedureCode: number;
        toothNumber: number;
        toothSurface: number;
        claimId: number;
        claim: number;
        paymentId: number;
        payment: number;
        procedureDate: number;
        quad: number;
        arch: number;
        totalBilled: number;
        totalPaid: number;
        totalAdjusted: number;
        totalDue: number;
        serviceLineTransactions: number;
    }>>;
    _sum: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        claimId: z.ZodNullable<z.ZodNumber>;
        paymentId: z.ZodNullable<z.ZodNumber>;
        totalBilled: z.ZodNullable<z.ZodNumber>;
        totalPaid: z.ZodNullable<z.ZodNumber>;
        totalAdjusted: z.ZodNullable<z.ZodNumber>;
        totalDue: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }, {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }>>>;
    _avg: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        claimId: z.ZodNullable<z.ZodNumber>;
        paymentId: z.ZodNullable<z.ZodNumber>;
        totalBilled: z.ZodNullable<z.ZodNumber>;
        totalPaid: z.ZodNullable<z.ZodNumber>;
        totalAdjusted: z.ZodNullable<z.ZodNumber>;
        totalDue: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }, {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }>>>;
    _min: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        claimId: z.ZodNullable<z.ZodNumber>;
        paymentId: z.ZodNullable<z.ZodNumber>;
        procedureCode: z.ZodNullable<z.ZodString>;
        procedureDate: z.ZodNullable<z.ZodDate>;
        quad: z.ZodNullable<z.ZodString>;
        arch: z.ZodNullable<z.ZodString>;
        toothNumber: z.ZodNullable<z.ZodString>;
        toothSurface: z.ZodNullable<z.ZodString>;
        totalBilled: z.ZodNullable<z.ZodNumber>;
        totalPaid: z.ZodNullable<z.ZodNumber>;
        totalAdjusted: z.ZodNullable<z.ZodNumber>;
        totalDue: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }, {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }>>>;
    _max: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        claimId: z.ZodNullable<z.ZodNumber>;
        paymentId: z.ZodNullable<z.ZodNumber>;
        procedureCode: z.ZodNullable<z.ZodString>;
        procedureDate: z.ZodNullable<z.ZodDate>;
        quad: z.ZodNullable<z.ZodString>;
        arch: z.ZodNullable<z.ZodString>;
        toothNumber: z.ZodNullable<z.ZodString>;
        toothSurface: z.ZodNullable<z.ZodString>;
        totalBilled: z.ZodNullable<z.ZodNumber>;
        totalPaid: z.ZodNullable<z.ZodNumber>;
        totalAdjusted: z.ZodNullable<z.ZodNumber>;
        totalDue: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }, {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    }>>>;
}, "strip", z.ZodTypeAny, {
    id: number;
    procedureCode: string;
    toothNumber: string;
    toothSurface: string;
    claimId: number;
    paymentId: number;
    procedureDate: Date;
    quad: string;
    arch: string;
    totalBilled: number;
    totalPaid: number;
    totalAdjusted: number;
    totalDue: number;
    _count?: {
        status: number;
        id: number;
        procedureCode: number;
        toothNumber: number;
        toothSurface: number;
        claimId: number;
        claim: number;
        paymentId: number;
        payment: number;
        procedureDate: number;
        quad: number;
        arch: number;
        totalBilled: number;
        totalPaid: number;
        totalAdjusted: number;
        totalDue: number;
        serviceLineTransactions: number;
    } | undefined;
    _min?: {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
    _max?: {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
    _avg?: {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
    _sum?: {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
}, {
    id: number;
    procedureCode: string;
    toothNumber: string;
    toothSurface: string;
    claimId: number;
    paymentId: number;
    procedureDate: Date;
    quad: string;
    arch: string;
    totalBilled: number;
    totalPaid: number;
    totalAdjusted: number;
    totalDue: number;
    _count?: {
        status: number;
        id: number;
        procedureCode: number;
        toothNumber: number;
        toothSurface: number;
        claimId: number;
        claim: number;
        paymentId: number;
        payment: number;
        procedureDate: number;
        quad: number;
        arch: number;
        totalBilled: number;
        totalPaid: number;
        totalAdjusted: number;
        totalDue: number;
        serviceLineTransactions: number;
    } | undefined;
    _min?: {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
    _max?: {
        id: number | null;
        procedureCode: string | null;
        toothNumber: string | null;
        toothSurface: string | null;
        claimId: number | null;
        paymentId: number | null;
        procedureDate: Date | null;
        quad: string | null;
        arch: string | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
    _avg?: {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
    _sum?: {
        id: number | null;
        claimId: number | null;
        paymentId: number | null;
        totalBilled: number | null;
        totalPaid: number | null;
        totalAdjusted: number | null;
        totalDue: number | null;
    } | null | undefined;
}>, "many">;
//# sourceMappingURL=ServiceLineGroupByResult.schema.d.ts.map