import { FieldType } from '@awell-health/extensions-core';
import { z } from 'zod';
export declare const fields: {
    templateId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    subject: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    message: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: false;
    };
    patientSignerRole: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    patientSignerName: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    patientSignerEmail: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    providerSignerRole: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    providerSignerName: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    providerSignerEmail: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
    providerClientUserId: {
        id: string;
        label: string;
        description: string;
        type: FieldType.STRING;
        required: true;
    };
};
export declare const FieldsValidationSchema: z.ZodObject<{
    templateId: z.ZodString;
    subject: z.ZodOptional<z.ZodString>;
    message: z.ZodOptional<z.ZodString>;
    patientSignerRole: z.ZodString;
    patientSignerName: z.ZodString;
    patientSignerEmail: z.ZodString;
    providerSignerRole: z.ZodString;
    providerSignerName: z.ZodString;
    providerSignerEmail: z.ZodString;
    providerClientUserId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    templateId: string;
    patientSignerRole: string;
    patientSignerName: string;
    patientSignerEmail: string;
    providerSignerRole: string;
    providerSignerName: string;
    providerSignerEmail: string;
    providerClientUserId: string;
    message?: string | undefined;
    subject?: string | undefined;
}, {
    templateId: string;
    patientSignerRole: string;
    patientSignerName: string;
    patientSignerEmail: string;
    providerSignerRole: string;
    providerSignerName: string;
    providerSignerEmail: string;
    providerClientUserId: string;
    message?: string | undefined;
    subject?: string | undefined;
}>;
