import * as z from 'zod';
export declare const AppointmentProcedureModelSchema: z.ZodObject<{
    id: z.ZodNumber;
    appointmentId: z.ZodNumber;
    patientId: z.ZodNumber;
    npiProviderId: z.ZodNullable<z.ZodNumber>;
    procedureCode: z.ZodString;
    procedureLabel: z.ZodNullable<z.ZodString>;
    fee: z.ZodNullable<z.ZodNumber>;
    category: z.ZodNullable<z.ZodString>;
    toothNumber: z.ZodNullable<z.ZodString>;
    toothSurface: z.ZodNullable<z.ZodString>;
    oralCavityArea: z.ZodNullable<z.ZodString>;
    source: z.ZodEnum<["COMBO", "MANUAL"]>;
    comboKey: z.ZodNullable<z.ZodString>;
    createdAt: z.ZodDate;
    appointment: z.ZodUnknown;
    patient: z.ZodUnknown;
    npiProvider: z.ZodNullable<z.ZodUnknown>;
}, "strict", z.ZodTypeAny, {
    id: number;
    createdAt: Date;
    patientId: number;
    npiProviderId: number | null;
    procedureCode: string;
    procedureLabel: string | null;
    fee: number | null;
    category: string | null;
    toothNumber: string | null;
    toothSurface: string | null;
    oralCavityArea: string | null;
    source: "COMBO" | "MANUAL";
    comboKey: string | null;
    appointmentId: number;
    patient?: unknown;
    appointment?: unknown;
    npiProvider?: unknown;
}, {
    id: number;
    createdAt: Date;
    patientId: number;
    npiProviderId: number | null;
    procedureCode: string;
    procedureLabel: string | null;
    fee: number | null;
    category: string | null;
    toothNumber: string | null;
    toothSurface: string | null;
    oralCavityArea: string | null;
    source: "COMBO" | "MANUAL";
    comboKey: string | null;
    appointmentId: number;
    patient?: unknown;
    appointment?: unknown;
    npiProvider?: unknown;
}>;
export type AppointmentProcedurePureType = z.infer<typeof AppointmentProcedureModelSchema>;
//# sourceMappingURL=AppointmentProcedure.pure.d.ts.map