import { FindAction } from '../actions/FindAction';
import { MablAction } from '../MablAction';
import { ClickAndHoldStepDescriptor } from '../types/ClickAndHoldStepDescriptor';
import { MablStepWithFindAction } from '../MablStepWithFindAction';
export declare class ClickAndHoldStep extends MablStepWithFindAction<ClickAndHoldStepDescriptor> {
    static readonly stepName = "Click and Hold";
    static readonly actionCode = "click_and_hold";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    clickArgs: ClickAndHoldArgs;
    constructor(descriptor: ClickAndHoldStepDescriptor, findAction?: FindAction);
    static parseArgs(args: any[]): ClickAndHoldArgs | undefined;
    getStepName(): string;
    getInputVariables(): string[];
    stepDescription(): string;
    static fromYaml(_stepName: string, stepArgs: {
        [key: string]: any;
    }): ClickAndHoldStep;
    static fromLegacyMablscript(args: any[], actions: MablAction[]): ClickAndHoldStep;
    toMablscript(): string;
}
interface ClickAndHoldArgs {
    isHtml5: boolean;
}
export {};
//# sourceMappingURL=ClickAndHoldStep.d.ts.map