import { FieldType } from '@awell-health/extensions-core';
import z from 'zod';
export declare const fields: {
    patientId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: true;
    };
    practiceId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: true;
    };
    visitNoteId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    nonVisitNoteId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    bmi: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    height: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    heightNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    weight: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    weightNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    oxygen: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    oxygenNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    rr: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    rrNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    hr: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    hrNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    hc: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    hcNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    temperature: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    temperatureNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    bp: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    bpNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    bodyfat: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    bodyfatNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    dlm: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    dlmNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    bfm: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    bfmNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    wc: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC;
        required: false;
    };
    wcNote: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
};
export declare const FieldsValidationSchema: z.ZodObject<{
    patientId: z.ZodNumber;
    practiceId: z.ZodNumber;
    visitNoteId: z.ZodOptional<z.ZodNumber>;
    nonVisitNoteId: z.ZodOptional<z.ZodNumber>;
    bmi: z.ZodOptional<z.ZodNumber>;
    height: z.ZodOptional<z.ZodNumber>;
    heightNote: z.ZodOptional<z.ZodString>;
    weight: z.ZodOptional<z.ZodNumber>;
    weightNote: z.ZodOptional<z.ZodString>;
    oxygen: z.ZodOptional<z.ZodNumber>;
    oxygenNote: z.ZodOptional<z.ZodString>;
    rr: z.ZodOptional<z.ZodNumber>;
    rrNote: z.ZodOptional<z.ZodString>;
    hr: z.ZodOptional<z.ZodNumber>;
    hrNote: z.ZodOptional<z.ZodString>;
    hc: z.ZodOptional<z.ZodNumber>;
    hcNote: z.ZodOptional<z.ZodString>;
    temperature: z.ZodOptional<z.ZodNumber>;
    temperatureNote: z.ZodOptional<z.ZodString>;
    bp: z.ZodOptional<z.ZodNumber>;
    bpNote: z.ZodOptional<z.ZodString>;
    bodyfat: z.ZodOptional<z.ZodNumber>;
    bodyfatNote: z.ZodOptional<z.ZodString>;
    dlm: z.ZodOptional<z.ZodNumber>;
    dlmNote: z.ZodOptional<z.ZodString>;
    bfm: z.ZodOptional<z.ZodNumber>;
    bfmNote: z.ZodOptional<z.ZodString>;
    wc: z.ZodOptional<z.ZodNumber>;
    wcNote: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    practiceId: number;
    patientId: number;
    temperature?: number | undefined;
    bmi?: number | undefined;
    height?: number | undefined;
    weight?: number | undefined;
    oxygen?: number | undefined;
    rr?: number | undefined;
    hr?: number | undefined;
    hc?: number | undefined;
    bp?: number | undefined;
    bodyfat?: number | undefined;
    dlm?: number | undefined;
    bfm?: number | undefined;
    wc?: number | undefined;
    nonVisitNoteId?: number | undefined;
    visitNoteId?: number | undefined;
    heightNote?: string | undefined;
    weightNote?: string | undefined;
    oxygenNote?: string | undefined;
    rrNote?: string | undefined;
    hrNote?: string | undefined;
    hcNote?: string | undefined;
    temperatureNote?: string | undefined;
    bpNote?: string | undefined;
    bodyfatNote?: string | undefined;
    dlmNote?: string | undefined;
    bfmNote?: string | undefined;
    wcNote?: string | undefined;
}, {
    practiceId: number;
    patientId: number;
    temperature?: number | undefined;
    bmi?: number | undefined;
    height?: number | undefined;
    weight?: number | undefined;
    oxygen?: number | undefined;
    rr?: number | undefined;
    hr?: number | undefined;
    hc?: number | undefined;
    bp?: number | undefined;
    bodyfat?: number | undefined;
    dlm?: number | undefined;
    bfm?: number | undefined;
    wc?: number | undefined;
    nonVisitNoteId?: number | undefined;
    visitNoteId?: number | undefined;
    heightNote?: string | undefined;
    weightNote?: string | undefined;
    oxygenNote?: string | undefined;
    rrNote?: string | undefined;
    hrNote?: string | undefined;
    hcNote?: string | undefined;
    temperatureNote?: string | undefined;
    bpNote?: string | undefined;
    bodyfatNote?: string | undefined;
    dlmNote?: string | undefined;
    bfmNote?: string | undefined;
    wcNote?: string | undefined;
}>;
