import { MablAction } from '../MablAction';
import { ExtractType, ExtractDescriptor } from '../types/ExtractDescriptor';
export declare const EXTRACTION_TYPE_KEY = "extraction_type";
export declare const CSS_EXTRACTION_VALUE = "css";
export interface ExtractAttributeOptions {
    extraction_type?: string;
}
export declare enum ExtractTypeName {
    CssProperty = "CssProperty",
    ElementAttribute = "ElementAttribute",
    EmailAttribute = "EmailAttribute"
}
export declare class ExtractAction extends MablAction {
    static mablScriptStepNames: string[];
    static mablscriptToYamlType: {
        [key: string]: ExtractTypeName;
    };
    extractionAttribute: string;
    extractionType: ExtractType;
    constructor(name: string, args: any[]);
    toDescriptor(): ExtractDescriptor;
    toMablscript(): string;
    static mablScriptTypeFromYamlType(yamlType: string): string;
}
//# sourceMappingURL=ExtractAction.d.ts.map