import * as z from 'zod';
export declare const PaymentInputSchema: z.ZodObject<{
    id: z.ZodNumber;
    claimId: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    patientId: z.ZodNumber;
    userId: z.ZodNumber;
    updatedById: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    npiProviderId: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    totalBilled: z.ZodNumber;
    totalPaid: z.ZodNumber;
    totalAdjusted: z.ZodNumber;
    totalDue: z.ZodNumber;
    mhPaidAmount: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    copayment: z.ZodNumber;
    adjustment: z.ZodNumber;
    status: z.ZodEnum<["PENDING", "PARTIALLY_PAID", "PAID", "OVERPAID", "DENIED", "VOID"]>;
    notes: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    icn: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    claim: z.ZodNullable<z.ZodOptional<z.ZodUnknown>>;
    patient: z.ZodUnknown;
    updatedBy: z.ZodNullable<z.ZodOptional<z.ZodUnknown>>;
    npiProvider: z.ZodNullable<z.ZodOptional<z.ZodUnknown>>;
    serviceLineTransactions: z.ZodArray<z.ZodUnknown, "many">;
    serviceLines: z.ZodArray<z.ZodUnknown, "many">;
    commissionBatchItems: z.ZodArray<z.ZodUnknown, "many">;
}, "strict", z.ZodTypeAny, {
    status: "PENDING" | "VOID" | "PARTIALLY_PAID" | "PAID" | "OVERPAID" | "DENIED";
    id: number;
    createdAt: Date;
    patientId: number;
    userId: number;
    totalBilled: number;
    totalPaid: number;
    totalAdjusted: number;
    totalDue: number;
    serviceLineTransactions: unknown[];
    copayment: number;
    adjustment: number;
    updatedAt: Date;
    serviceLines: unknown[];
    commissionBatchItems: unknown[];
    patient?: unknown;
    npiProviderId?: number | null | undefined;
    npiProvider?: unknown;
    claimId?: number | null | undefined;
    claim?: unknown;
    notes?: string | null | undefined;
    icn?: string | null | undefined;
    updatedById?: number | null | undefined;
    mhPaidAmount?: number | null | undefined;
    updatedBy?: unknown;
}, {
    status: "PENDING" | "VOID" | "PARTIALLY_PAID" | "PAID" | "OVERPAID" | "DENIED";
    id: number;
    createdAt: Date;
    patientId: number;
    userId: number;
    totalBilled: number;
    totalPaid: number;
    totalAdjusted: number;
    totalDue: number;
    serviceLineTransactions: unknown[];
    copayment: number;
    adjustment: number;
    updatedAt: Date;
    serviceLines: unknown[];
    commissionBatchItems: unknown[];
    patient?: unknown;
    npiProviderId?: number | null | undefined;
    npiProvider?: unknown;
    claimId?: number | null | undefined;
    claim?: unknown;
    notes?: string | null | undefined;
    icn?: string | null | undefined;
    updatedById?: number | null | undefined;
    mhPaidAmount?: number | null | undefined;
    updatedBy?: unknown;
}>;
export type PaymentInputType = z.infer<typeof PaymentInputSchema>;
//# sourceMappingURL=Payment.input.d.ts.map