import { ExtractAction } from './ExtractAction';
import { CountAction } from './CountAction';
import { ConditionAction, ConditionOptions } from './ConditionAction';
import { MablAction } from '../MablAction';
import { FindDescriptor, MobileFindDescriptor } from '../mablscriptFind';
import { GetCurrentLocationDescriptor } from '../types/GetCurrentLocationDescriptor';
import { GetVariableDescriptor } from '../types/GetVariableDescriptor';
import { GetViewportDescriptor } from '../types/GetViewportDescriptor';
import { ExtractDescriptor } from '../types/ExtractDescriptor';
import { CountDescriptor } from '../types/CountDescriptor';
import { ConditionDescriptor } from '../types/ConditionDescriptor';
import { JavaScriptActionDescriptor } from './JavaScriptAction';
type PrimaryActionTargetDescriptor = FindDescriptor | MobileFindDescriptor | GetCurrentLocationDescriptor | GetVariableDescriptor | GetViewportDescriptor | JavaScriptActionDescriptor;
export declare class ActionBuilderUtils {
    static buildPrimaryActionFromTarget(target: PrimaryActionTargetDescriptor): MablAction;
    static buildExtractActionFromDescriptor(extract?: ExtractDescriptor): ExtractAction | undefined;
    static buildCountActionFromDescriptor(count?: CountDescriptor): CountAction | undefined;
    static buildConditionActionFromDescriptor(condition: ConditionDescriptor, conditionOptions?: ConditionOptions): ConditionAction;
}
export {};
//# sourceMappingURL=ActionBuilderUtils.d.ts.map