import { MablAction } from '../MablAction';
import { VisitUrlStepDescriptor } from '../types/VisitUrlStepDescriptor';
import { MablStepV2 } from '../MablStepV2';
export declare class VisitUrlStep extends MablStepV2<VisitUrlStepDescriptor> {
    static readonly stepName = "VisitUrl";
    static readonly actionCode = "visit_url";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    url: string;
    constructor(descriptor: VisitUrlStepDescriptor);
    getStepName(): string;
    static fromYaml(_stepName: string, stepDescriptor: {
        [key: string]: any;
    }): VisitUrlStep;
    static fromLegacyMablscript(args: any[], _actions: MablAction[]): VisitUrlStep;
    toMablscript(): string;
    getInputVariables(): string[];
    stepDescription(): string;
    private static sanitizeUrl;
    private static isTestOverride;
    private static isFileUrl;
    static create(descriptor: VisitUrlStepDescriptor): VisitUrlStep;
}
//# sourceMappingURL=VisitUrlStep.d.ts.map