import * as defs from "../../forms/FormDefinition";
import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
import { DisplayFormOutputs } from "./DisplayForm";
export interface SetCurrentFormElementItemInputs {
    form: DisplayFormOutputs;
    /** The ID of the form element to update. */
    elementName?: string | defs.Element;
    matchType: "index" | "item" | "key" | "label" | "value" | string;
    value: any;
}
export interface SetCurrentFormElementItemOutputs {
    result: boolean;
}
export declare class SetCurrentFormElementItem implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: SetCurrentFormElementItemInputs, context: IActivityContext): Deferrable<SetCurrentFormElementItemOutputs>;
}
