import { MablAction } from '../MablAction';
import { MablStepV2 } from '../MablStepV2';
import { SetViewportStepDescriptor, ViewPortSize } from '../types/SetViewportStepDescriptor';
export declare class SetViewportStep extends MablStepV2<SetViewportStepDescriptor> {
    static readonly stepName = "SetViewport";
    static readonly actionCode = "set_viewport";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    size: ViewPortSize;
    constructor(descriptor: SetViewportStepDescriptor);
    private isValidDescriptor;
    getStepName(): string;
    static fromYaml(_stepName: string, stepDescriptor: {
        [key: string]: any;
    }): SetViewportStep;
    static fromLegacyMablscript(args: any[], _actions: MablAction[]): SetViewportStep;
    toMablscript(): string;
    stepDescription(): string;
    static create(descriptor: SetViewportStepDescriptor): SetViewportStep;
}
//# sourceMappingURL=SetViewportStep.d.ts.map