import { Category } from '@awell-health/extensions-core';
export declare const sendCampaign: {
    key: string;
    title: string;
    description: string;
    category: Category.COMMUNICATION;
    fields: {
        campaignId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: true;
            description: string;
        };
        sendId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        externalUserId: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        email: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.STRING;
            required: false;
            description: string;
        };
        triggerProperties: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.JSON;
            required: false;
            description: string;
        };
        attributes: {
            id: string;
            label: string;
            type: import("@awell-health/extensions-core").FieldType.JSON;
            required: false;
            description: string;
        };
    };
    dataPoints: {
        EmailDispatchId: {
            key: string;
            valueType: "string";
        };
    };
    previewable: false;
    onEvent: ({ payload, onComplete, onError, helpers }: {
        payload: import("@awell-health/extensions-core").NewActivityPayload<{
            campaignId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: true;
                description: string;
            };
            sendId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            externalUserId: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            email: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.STRING;
                required: false;
                description: string;
            };
            triggerProperties: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.JSON;
                required: false;
                description: string;
            };
            attributes: {
                id: string;
                label: string;
                type: import("@awell-health/extensions-core").FieldType.JSON;
                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;
        attempt: number;
    }) => Promise<void>;
};
