import { ValueInput } from './value.input';
import { State, WorkflowPrompt } from '../../../classes';
import { InputTypes } from '../../../enum';
import { RecordOfAnyType } from '../../../types/base.types';
import { BpmnNode } from '../../../types';
export declare class EmailDataInput extends WorkflowPrompt {
    prefix: string;
    suffix: string;
    typeFunction: () => InputTypes;
    inputKey: string;
    placeholder: string;
    static identifier: string;
    getIdentifier(): string;
}
export declare class EmailToInput extends WorkflowPrompt {
    prefix: string;
    suffix: string;
    placeholder: string;
    inputKey: string;
    listNameField: string;
    listValueField: string;
    prevchange: <S extends RecordOfAnyType>(state: State<S>) => void;
    options: <S extends RecordOfAnyType>(state: State<S>) => [];
    typeFunction: <S extends RecordOfAnyType>(state: State<S>) => InputTypes;
    static identifier: string;
    getIdentifier(): string;
}
export declare class EmailRecepientInput extends ValueInput {
    inputKey: string;
    placeholder: string;
    isHidden: (node: BpmnNode) => boolean;
    static identifier: string;
    getIdentifier(): string;
}
