import { ViewportProvider } from "./viewportProvider"; import { ObjectInspectorOptions } from "./types"; declare class ObjectInspector { private readonly nodeManager; private readonly rows; private readonly rowElements; private readonly options; private readonly inspectorEl; private readonly measureEl; private readonly rowsEl; private readonly menuEl; private onScroll; private onResize; private selection; private selecting; private scrollSpeed; private lastScrollTop; private lastScrollTime; private measureRow; private alive; private viewportProvider; private defaultViewportProvider; static readonly version: string; static readonly ViewportProvider: typeof ViewportProvider; get width(): number; get height(): number; on: (event: string, listener: () => void) => void; off: (event: string, listener: () => void) => void; constructor(container: HTMLElement, obj: any, options?: ObjectInspectorOptions); destroy(): void; private detachCurrentProvider; attachViewportProvider(provider: ViewportProvider): void; detachViewportProvider(): void; private syncViewport; private buildContextMenu; private measureDirtyRows; private onWindowClick; private onInspectorPointerDown; private onSelectionChange; private onCopy; private onDragStart; private findRow; private getRowRange; private createRow; private findRowByNode; private restoreSelection; private buildSelectionText; private selectAll; private render; } export default ObjectInspector; //# sourceMappingURL=index.d.ts.map