import { IResetFieldActionData } from "./_types/IResetFieldActionData";
import { CompoundCommand } from "../../../undoRedo/commands/CompoundCommand";
import { IExecuteArg } from "../../../actions/types/execute/_types/IExecuteArg";
/**
 * A reset action to reset field values
 */
export declare const resetFieldAction: import("../../../actions/_types/IAction").IAction<IResetFieldActionData<any>, {
    reset: ({ context }: IExecuteArg) => Promise<CompoundCommand | undefined>;
}, import("../../../actions/_types/IAction").IAction<import("../../../actions/types/reset/_types/IResetable").IResetable, {
    reset: (data: IExecuteArg) => Promise<CompoundCommand | undefined>;
}, import("../../../actions/_types/IAction").IAction<import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData, import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData[], void>> & {
    createBinding: import("../../../actions/_types/IBindingCreator").IBindingCreator<import("../../../actions/types/reset/_types/IResetable").IResetable, {
        reset: (data: IExecuteArg) => Promise<CompoundCommand | undefined>;
    }, import("../../../actions/_types/IAction").IAction<import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData, import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData[], void>>;
}> & {
    createBinding: import("../../../actions/_types/IBindingCreator").IBindingCreator<IResetFieldActionData<any>, {
        reset: ({ context }: IExecuteArg) => Promise<CompoundCommand | undefined>;
    }, import("../../../actions/_types/IAction").IAction<import("../../../actions/types/reset/_types/IResetable").IResetable, {
        reset: (data: IExecuteArg) => Promise<CompoundCommand | undefined>;
    }, import("../../../actions/_types/IAction").IAction<import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData, import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData[], void>> & {
        createBinding: import("../../../actions/_types/IBindingCreator").IBindingCreator<import("../../../actions/types/reset/_types/IResetable").IResetable, {
            reset: (data: IExecuteArg) => Promise<CompoundCommand | undefined>;
        }, import("../../../actions/_types/IAction").IAction<import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData, import("../../../actions/contextMenuAction/_types/IContextMenuItemData").IContextMenuItemData[], void>>;
    }>;
};
//# sourceMappingURL=resetFieldAction.d.ts.map