interface AdditionalOptions { ignoreBelowWidth?: number; ignoreAboveWidth?: number; } export declare class RootCloseTracker { private hierarchical; private mouseDownStatus; private trackedComponents; constructor(hierarchical: boolean); addTrackedComponent(v: any, tag: string | undefined, onRootClose: () => void, opts?: AdditionalOptions): void; removeTrackedComponent(v: any): void; private handleMouseDownCapture; private handleClickCapture; private handleKeyUp; private addEventListeners; private removeEventListeners; } export {};