import * as SDK from '../../core/sdk/sdk.js'; import * as Protocol from '../../generated/protocol.js'; import { type ContrastIssue } from './CSSOverviewCompletedView.js'; import { type UnusedDeclaration } from './CSSOverviewUnusedDeclarations.js'; interface NodeStyleStats { elementCount: number; backgroundColors: Map>; textColors: Map>; textColorContrastIssues: Map; fillColors: Map>; borderColors: Map>; fontInfo: Map>>; unusedDeclarations: Map; } export interface GlobalStyleStats { styleRules: number; inlineStyles: number; externalSheets: number; stats: { type: number; class: number; id: number; universal: number; attribute: number; nonSimple: number; }; } export declare class CSSOverviewModel extends SDK.SDKModel.SDKModel { #private; constructor(target: SDK.Target.Target); highlightNode(node: Protocol.DOM.BackendNodeId): void; getNodeStyleStats(): Promise; getComputedStyleForNode(nodeId: Protocol.DOM.NodeId): Promise; getMediaQueries(): Promise>; getGlobalStylesheetStats(): Promise; } export {};