import * as Common from '../../core/common/common.js'; import * as Platform from '../../core/platform/platform.js'; import * as SDK from '../../core/sdk/sdk.js'; import * as UI from '../../ui/legacy/legacy.js'; import { type LayerView, type LayerViewHost, type Selection } from './LayerViewHost.js'; declare const LayerDetailsView_base: (new (...args: any[]) => { "__#13@#events": Common.ObjectWrapper.ObjectWrapper; addEventListener(eventType: T, listener: (arg0: Common.EventTarget.EventTargetEvent) => void, thisObject?: Object | undefined): Common.EventTarget.EventDescriptor; once(eventType: T_1): Promise; removeEventListener(eventType: T_2, listener: (arg0: Common.EventTarget.EventTargetEvent) => void, thisObject?: Object | undefined): void; hasEventListeners(eventType: Events.PaintProfilerRequested): boolean; dispatchEventToListeners(eventType: Platform.TypeScriptUtilities.NoUnion, ...eventData: Common.EventTarget.EventPayloadToRestParameters): void; }) & typeof UI.Widget.Widget; export declare class LayerDetailsView extends LayerDetailsView_base implements LayerView { private readonly layerViewHost; private readonly emptyWidget; private layerSnapshotMap; private tableElement; private tbodyElement; private sizeCell; private compositingReasonsCell; private memoryEstimateCell; private paintCountCell; private scrollRectsCell; private stickyPositionConstraintCell; private paintProfilerLink; private selection; constructor(layerViewHost: LayerViewHost); hoverObject(_selection: Selection | null): void; selectObject(selection: Selection | null): void; setLayerTree(_layerTree: SDK.LayerTreeBase.LayerTreeBase | null): void; wasShown(): void; private onScrollRectClicked; private invokeProfilerLink; private createScrollRectElement; private formatStickyAncestorLayer; private createStickyAncestorChild; private populateStickyPositionConstraintCell; update(): void; private buildContent; private createRow; private updateCompositingReasons; static getCompositingReasons(compositingReasonIds: string[]): string[]; } export declare enum Events { PaintProfilerRequested = "PaintProfilerRequested" } export type EventTypes = { [Events.PaintProfilerRequested]: Selection; }; export declare const slowScrollRectNames: Map Common.UIString.LocalizedString>; export {};