import { FieldType } from '@awell-health/extensions-core';
import { type ZodObject, type ZodTypeAny } from 'zod';
export declare const fields: {
    patientId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    status: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
        options: {
            dropdownOptions: {
                label: "unknown" | "active" | "completed" | "draft" | "on-hold" | "entered-in-error" | "revoked";
                value: "unknown" | "active" | "completed" | "draft" | "on-hold" | "entered-in-error" | "revoked";
            }[];
        };
    };
    intent: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
        options: {
            dropdownOptions: {
                label: "order" | "plan" | "proposal" | "directive" | "original-order" | "reflex-order" | "filler-order" | "instance-order" | "option";
                value: "order" | "plan" | "proposal" | "directive" | "original-order" | "reflex-order" | "filler-order" | "instance-order" | "option";
            }[];
        };
    };
    priority: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
        options: {
            dropdownOptions: {
                label: "routine" | "urgent" | "asap" | "stat";
                value: "routine" | "urgent" | "asap" | "stat";
            }[];
        };
    };
};
export declare const FieldsValidationSchema: ZodObject<{
    patientId: import("zod").ZodString;
    status: import("zod").ZodEnum<["draft", "active", "on-hold", "revoked", "completed", "entered-in-error", "unknown"]>;
    intent: import("zod").ZodEnum<["proposal", "plan", "directive", "order", "original-order", "reflex-order", "filler-order", "instance-order", "option"]>;
    priority: import("zod").ZodOptional<import("zod").ZodEnum<["routine", "urgent", "asap", "stat"]>>;
}, "strip", ZodTypeAny, {
    status: "unknown" | "active" | "completed" | "draft" | "on-hold" | "entered-in-error" | "revoked";
    patientId: string;
    intent: "order" | "plan" | "proposal" | "directive" | "original-order" | "reflex-order" | "filler-order" | "instance-order" | "option";
    priority?: "routine" | "urgent" | "asap" | "stat" | undefined;
}, {
    status: "unknown" | "active" | "completed" | "draft" | "on-hold" | "entered-in-error" | "revoked";
    patientId: string;
    intent: "order" | "plan" | "proposal" | "directive" | "original-order" | "reflex-order" | "filler-order" | "instance-order" | "option";
    priority?: "routine" | "urgent" | "asap" | "stat" | undefined;
}>;
