import { MainStateManager } from "../../MainStateManager";
import { ElementsOfFormFactory } from "../../Page/ElementsOfFormFactory";
import { IMainStateFactory } from "../../Types";
import { ToolStripItemFactory } from "./ToolStripItemFactory";
export declare class ToolStripFactory {
    elementsOfFormFactory: ElementsOfFormFactory;
    refreshDisabled: () => void;
    refreshVisible: () => void;
    forceUpdateToolStripButtonItems: () => void;
    forceUpdateToolStripItem: () => void;
    forceUpdateToolStackMenu: () => void;
    get any(): any;
    mainStateManager: MainStateManager;
    private _toolStripItems;
    get toolStripItems(): ToolStripItemFactory[];
    addToolStripItem: (item: ToolStripItemFactory) => void;
    removeToolStripItem: (icon: ToolStripItemFactory) => void;
    mainStateFactory: IMainStateFactory;
    constructor(elementsOfFormFactory: ElementsOfFormFactory);
    focusToThisToolStripItem: (toolStripItem: ToolStripItemFactory) => void;
}
