import { z } from 'zod';
export declare const AuthorizationForSchema: z.ZodEnum<["Referral For Treatment, includes Consult Visit", "Procedure / Testing Only", "Consult (One Visit Only)"]>;
export declare const AuthorizationForShortSchema: z.ZodEnum<["ForTreat", "ProcOnly", "ConsOnly"]>;
export declare const ResolutionStateSchema: z.ZodEnum<["outstanding", "fulfilled", "cancelled"]>;
export declare const resolutionSchema: z.ZodObject<{
    id: z.ZodNumber;
    document: z.ZodNumber;
    resolving_document: z.ZodNullable<z.ZodNumber>;
    state: z.ZodEnum<["outstanding", "fulfilled", "cancelled"]>;
    note: z.ZodNullable<z.ZodString>;
    created_date: z.ZodString;
    deleted_date: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: number;
    state: "cancelled" | "fulfilled" | "outstanding";
    document: number;
    note: string | null;
    created_date: string;
    resolving_document: number | null;
    deleted_date: string | null;
}, {
    id: number;
    state: "cancelled" | "fulfilled" | "outstanding";
    document: number;
    note: string | null;
    created_date: string;
    resolving_document: number | null;
    deleted_date: string | null;
}>;
export declare const icdCodesSchema: z.ZodArray<z.ZodObject<{
    code: z.ZodString;
    description: z.ZodString;
}, "strip", z.ZodTypeAny, {
    code: string;
    description: string;
}, {
    code: string;
    description: string;
}>, "many">;
export declare const referralOrderSchema: z.ZodObject<{
    authorization_for: z.ZodEnum<["Referral For Treatment, includes Consult Visit", "Procedure / Testing Only", "Consult (One Visit Only)"]>;
    auth_number: z.ZodNullable<z.ZodString>;
    consultant_name: z.ZodString;
    short_consultant_name: z.ZodOptional<z.ZodString>;
    date_for_reEval: z.ZodNullable<z.ZodString>;
    authorization_for_short: z.ZodOptional<z.ZodNullable<z.ZodEnum<["ForTreat", "ProcOnly", "ConsOnly"]>>>;
    practice: z.ZodNumber;
    patient: z.ZodNumber;
    letter: z.ZodNumber;
    resolution: z.ZodNullable<z.ZodObject<{
        id: z.ZodNumber;
        document: z.ZodNumber;
        resolving_document: z.ZodNullable<z.ZodNumber>;
        state: z.ZodEnum<["outstanding", "fulfilled", "cancelled"]>;
        note: z.ZodNullable<z.ZodString>;
        created_date: z.ZodString;
        deleted_date: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        id: number;
        state: "cancelled" | "fulfilled" | "outstanding";
        document: number;
        note: string | null;
        created_date: string;
        resolving_document: number | null;
        deleted_date: string | null;
    }, {
        id: number;
        state: "cancelled" | "fulfilled" | "outstanding";
        document: number;
        note: string | null;
        created_date: string;
        resolving_document: number | null;
        deleted_date: string | null;
    }>>;
    icd10_codes: z.ZodOptional<z.ZodArray<z.ZodObject<{
        code: z.ZodString;
        description: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        code: string;
        description: string;
    }, {
        code: string;
        description: string;
    }>, "many">>;
    specialty: z.ZodNullable<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        abbreviation: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        id?: string | undefined;
        name?: string | undefined;
        abbreviation?: string | undefined;
    }, {
        id?: string | undefined;
        name?: string | undefined;
        abbreviation?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    patient: number;
    resolution: {
        id: number;
        state: "cancelled" | "fulfilled" | "outstanding";
        document: number;
        note: string | null;
        created_date: string;
        resolving_document: number | null;
        deleted_date: string | null;
    } | null;
    practice: number;
    specialty: {
        id?: string | undefined;
        name?: string | undefined;
        abbreviation?: string | undefined;
    } | null;
    authorization_for: "Referral For Treatment, includes Consult Visit" | "Procedure / Testing Only" | "Consult (One Visit Only)";
    auth_number: string | null;
    consultant_name: string;
    date_for_reEval: string | null;
    letter: number;
    short_consultant_name?: string | undefined;
    authorization_for_short?: "ForTreat" | "ProcOnly" | "ConsOnly" | null | undefined;
    icd10_codes?: {
        code: string;
        description: string;
    }[] | undefined;
}, {
    patient: number;
    resolution: {
        id: number;
        state: "cancelled" | "fulfilled" | "outstanding";
        document: number;
        note: string | null;
        created_date: string;
        resolving_document: number | null;
        deleted_date: string | null;
    } | null;
    practice: number;
    specialty: {
        id?: string | undefined;
        name?: string | undefined;
        abbreviation?: string | undefined;
    } | null;
    authorization_for: "Referral For Treatment, includes Consult Visit" | "Procedure / Testing Only" | "Consult (One Visit Only)";
    auth_number: string | null;
    consultant_name: string;
    date_for_reEval: string | null;
    letter: number;
    short_consultant_name?: string | undefined;
    authorization_for_short?: "ForTreat" | "ProcOnly" | "ConsOnly" | null | undefined;
    icd10_codes?: {
        code: string;
        description: string;
    }[] | undefined;
}>;
