import { Category } from '@awell-health/extensions-core';
export declare const scheduleEmail: {
    key: string;
    title: string;
    description: string;
    category: Category.COMMUNICATION;
    fields: {
        externalUserId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: true;
            description: string;
        };
        appId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        from: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: true;
            description: string;
        };
        replyTo: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        subject: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        body: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.HTML;
            required: true;
            description: string;
        };
        preheader: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        shouldInlineCss: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.BOOLEAN;
            required: false;
            description: string;
        };
        scheduleTime: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.DATE;
            required: true;
            description: string;
        };
        inPatientLocalTime: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.BOOLEAN;
            required: false;
            description: string;
        };
        atOptimalTime: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.BOOLEAN;
            required: false;
            description: string;
        };
        campaignId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        messageVariantionId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
    };
    dataPoints: {
        EmailDispatchId: {
            key: string;
            valueType: "string";
        };
    };
    previewable: false;
    onEvent: ({ payload, onComplete, onError, helpers }: {
        payload: import("@awell-health/extensions-core").NewActivityPayload<{
            externalUserId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: true;
                description: string;
            };
            appId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            from: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: true;
                description: string;
            };
            replyTo: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            subject: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            body: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.HTML;
                required: true;
                description: string;
            };
            preheader: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            shouldInlineCss: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.BOOLEAN;
                required: false;
                description: string;
            };
            scheduleTime: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.DATE;
                required: true;
                description: string;
            };
            inPatientLocalTime: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.BOOLEAN;
                required: false;
                description: string;
            };
            atOptimalTime: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.BOOLEAN;
                required: false;
                description: string;
            };
            campaignId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            messageVariantionId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
        }, {
            appId: {
                key: string;
                label: string;
                obfuscated: false;
                required: false;
                description: string;
            };
            apiKey: {
                key: string;
                label: string;
                obfuscated: true;
                required: true;
                description: string;
            };
            baseUrl: {
                key: string;
                label: string;
                obfuscated: false;
                required: true;
                description: string;
            };
        }>;
        onComplete: import("@awell-health/extensions-core").OnCompleteCallback<string>;
        onError: import("@awell-health/extensions-core").OnErrorCallback;
        helpers: import("@awell-health/extensions-core").Helpers;
    }) => Promise<void>;
};
