import { MablAction } from '../MablAction';
import { ConditionalStepActions, IfConditionStep } from './IfConditionStep';
import { AssertStepDescriptor } from '../types/AssertStepDescriptor';
export declare class ElseIfConditionStep extends IfConditionStep {
    static readonly stepName = "ElseIf";
    static readonly actionCode = "conditional_else_if";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    constructor(descriptor: AssertStepDescriptor, stepActions: ConditionalStepActions);
    getStepName(): string;
    static fromYaml(_stepName: string, stepArgs: {
        [key: string]: any;
    }): ElseIfConditionStep;
    static fromLegacyMablscript(_args: any[], actions: MablAction[]): ElseIfConditionStep;
    toMablscript(): string;
}
export declare function isElseIfConditionStep(value: any): value is ElseIfConditionStep;
//# sourceMappingURL=ElseIfConditionStep.d.ts.map