import type { ProfilerEntry } from './ProfilerEntry.js'; import type { ProfilerViewConfig } from './ProfilerViewConfig.js'; import type { View } from '@tweakpane/core'; export declare class ProfilerView implements View { targetDelta: number; deltaUnit: string; fractionDigits: number; calcMode: 'frame' | 'mean' | 'median'; readonly element: HTMLElement; private readonly svgRootElement_; private readonly entryContainerElement_; private readonly tooltipElement_; private readonly tooltipInsideElement_; private readonly labelElement_; private readonly entryElementCacheMap_; private hoveringEntry_; constructor(doc: Document, config: ProfilerViewConfig); update(rootEntry: ProfilerEntry): void; private updateTooltip_; private addEntry_; private entryToDelta_; private deltaToDisplayDelta_; }