import { MablStepV2 } from '../MablStepV2';
import { MablAction } from '../MablAction';
import { WaitStepDescriptor } from '../types/WaitStepDescriptor';
export declare class WaitStep extends MablStepV2<WaitStepDescriptor> {
    static readonly stepName = "Wait";
    static readonly actionCode = "wait";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    readonly milliseconds: number;
    constructor(descriptor: WaitStepDescriptor);
    getStepName(): string;
    static fromYaml(_stepName: string, stepArgs: {
        [key: string]: any;
    }): WaitStep;
    static fromLegacyMablscript(args: any[], actions: MablAction[]): WaitStep;
    toMablscript(): string;
    stepDescription(): string;
    static validateWait(wait: number | any): number;
    static create(descriptor: WaitStepDescriptor): WaitStep;
}
//# sourceMappingURL=WaitStep.d.ts.map