import { FindAction } from '../actions/FindAction';
import { MablAction } from '../MablAction';
import { OpenEmailStepDescriptor } from '../types/OpenEmailStepDescriptor';
import { EmailSelectorConfiguration } from '../mablscriptFind';
import { MablStepWithFindAction } from '../MablStepWithFindAction';
export declare class OpenEmailStep extends MablStepWithFindAction<OpenEmailStepDescriptor> {
    static readonly stepName = "OpenEmail";
    static readonly actionCode = "open_email";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    tabUuid: string;
    configuration?: EmailSelectorConfiguration;
    constructor(descriptor: OpenEmailStepDescriptor, findAction?: FindAction);
    private isValidDescriptor;
    static validateActions(actions: MablAction[]): FindAction;
    getStepName(): string;
    static fromYaml(_stepName: string, stepArgs: {
        [key: string]: any;
    }): OpenEmailStep;
    static fromLegacyMablscript(args: any[], actions: MablAction[]): OpenEmailStep;
    toMablscript(): string;
    getInputVariables(): string[];
    stepDescription(): string;
}
//# sourceMappingURL=OpenEmailStep.d.ts.map