/// <reference types="react" />
import { AlertRecieverType } from '@parlor/common';
import { ModelWithId } from '@parlor/components/select';
import { MultiSelectActions } from '@parlor/components/select-v4';
import { IChooseAutomation } from '../../choose-automation';
import { IInternalNotificationAutomation } from '../internal-notification-automation.types';
export declare const renderSelectedEmailOption: (option: {
    id: string;
    label: string;
    name: string;
    value: string;
}, { removeSelectedItem }: MultiSelectActions<ModelWithId>) => JSX.Element;
export declare const renderEmailOption: (item: {
    id: string;
    label: string;
    name: string;
    value: string;
}) => JSX.Element;
export declare const renderTeamMemberOption: (option: IInternalNotificationAutomation.TeamOption) => JSX.Element;
export declare const renderSelectedTeamMember: (option: IInternalNotificationAutomation.TeamOption, { removeSelectedItem }: MultiSelectActions<IInternalNotificationAutomation.TeamOption>) => JSX.Element;
export declare const renderTeamMemberHeader: () => JSX.Element;
export declare const renderSlackChannelOption: (option: IInternalNotificationAutomation.SlackOption) => JSX.Element;
export declare const emailOwners: {
    AccountOwner: string;
    SpecificTeamMember: string;
    SignalOwner: string;
    SegmentOwner: string;
    ScoreOwner: string;
    RecordOwner: string;
};
export declare const loadEmailOwners: (variant?: IChooseAutomation.Variant) => {
    data: {
        id: AlertRecieverType;
        value: string;
        name: any;
        label: any;
    }[];
};
export declare const loadTeamOptions: ({ searchTerm }: {
    nextToken: string;
    searchTerm: string;
}) => Promise<{
    data: IInternalNotificationAutomation.TeamOption[];
}>;
