import * as defs from "../../forms/FormDefinition";
import { IActivityHandler, IActivityContext, Deferrable, EmptyOutputs } from "../../IActivityHandler";
import { DisplayFormOutputs } from "./DisplayForm";
import { Lookup } from "../../Collections";
import { Item } from "../../forms/FormDefinition";
export interface SetFormElementItemsInputs {
    form: DisplayFormOutputs;
    /** The ID of the fom element to assign items to. */
    elementName?: string | defs.Element;
    /** The collection of items to assign to the element. */
    items: Lookup<Item>;
    /** Controls if the collection is cleared prior to assigning the items. */
    reset?: boolean;
}
export declare class SetFormElementItems implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: SetFormElementItemsInputs, context: IActivityContext): Deferrable<EmptyOutputs>;
}
