import { z } from 'zod';
import { FieldType } from '@awell-health/extensions-core';
export declare const fields: {
    stringArray: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING_ARRAY;
        required: true;
        options: {
            dropdownOptions: {
                value: string;
                label: string;
            }[];
        };
    };
    numericArray: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC_ARRAY;
        required: true;
        options: {
            dropdownOptions: {
                label: string;
                value: number;
            }[];
        };
    };
    anotherStringArray: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING_ARRAY;
        required: true;
        options: {
            dropdownOptions: {
                label: string;
                value: string;
            }[];
        };
    };
    anotherNumericArray: {
        id: string;
        label: string;
        description: string;
        type: FieldType.NUMERIC_ARRAY;
        required: true;
        options: {
            dropdownOptions: {
                label: string;
                value: number;
            }[];
        };
    };
};
export declare const FieldsValidationSchema: z.ZodObject<{
    stringArray: z.ZodEffects<z.ZodString, string[], string>;
    numericArray: z.ZodEffects<z.ZodString, number[], string>;
    anotherStringArray: z.ZodEffects<z.ZodString, string[], string>;
    anotherNumericArray: z.ZodEffects<z.ZodString, number[], string>;
}, "strip", z.ZodTypeAny, {
    stringArray: string[];
    numericArray: number[];
    anotherStringArray: string[];
    anotherNumericArray: number[];
}, {
    stringArray: string;
    numericArray: string;
    anotherStringArray: string;
    anotherNumericArray: string;
}>;
export declare const validateActionFields: (fields: unknown) => z.infer<typeof FieldsValidationSchema>;
