import { AdminTeams, CallsToAction } from '@parlor/common';
import { ModelWithId, ModelWithName, RenderAdminSelectorProps } from '@parlor/components/select';
import { IChooseAutomation } from '../choose-automation';
export declare namespace IInternalNotificationAutomation {
    type SlackOption = {
        channel?: string;
        id: string;
        name: string;
    };
    type TeamOption = {
        id: string;
        value: AdminTeams;
    };
    type Props = {
        id: string;
        signal?: IChooseAutomation.SignalProps;
    };
    type FormValues = {
        alertDataTemplate: {
            callsToAction: CallsToAction[];
            description: string;
            id: string;
            properties: ModelWithName[];
            subject: string;
        };
        emailConfiguration: {
            emails: ModelWithId[];
            enabled: boolean;
            id: string;
            teamMembers: RenderAdminSelectorProps[];
            teams: TeamOption[];
        };
        signal: IChooseAutomation.SignalProps;
        slackConfiguration: {
            channel: SlackOption;
            enabled: boolean;
            id: string;
        };
        testEmail?: string;
    };
}
