import * as Common from '../../core/common/common.js'; import type * as Platform from '../../core/platform/platform.js'; import * as UI from '../../ui/legacy/legacy.js'; import { ConsoleFilter } from './ConsoleFilter.js'; import { type ConsoleViewMessage } from './ConsoleViewMessage.js'; declare const ConsoleSidebar_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.FilterSelected): boolean; /** *@description Text in Console Sidebar of the Console panel to show how many warnings exist. */ dispatchEventToListeners(eventType: Platform.TypeScriptUtilities.NoUnion, ...eventData: Common.EventTarget.EventPayloadToRestParameters): void; }) & typeof UI.Widget.VBox; export declare class ConsoleSidebar extends ConsoleSidebar_base { private readonly tree; private selectedTreeElement; private readonly treeElements; constructor(); private appendGroup; clear(): void; onMessageAdded(viewMessage: ConsoleViewMessage): void; shouldBeVisible(viewMessage: ConsoleViewMessage): boolean; private selectionChanged; wasShown(): void; } export declare const enum Events { FilterSelected = "FilterSelected" } export type EventTypes = { [Events.FilterSelected]: void; }; declare class ConsoleSidebarTreeElement extends UI.TreeOutline.TreeElement { protected filterInternal: ConsoleFilter; constructor(title: string | Node, filter: ConsoleFilter); filter(): ConsoleFilter; } export declare class URLGroupTreeElement extends ConsoleSidebarTreeElement { private countElement; private messageCount; constructor(filter: ConsoleFilter); incrementAndUpdateCounter(): void; } export declare class FilterTreeElement extends ConsoleSidebarTreeElement { private readonly selectedFilterSetting; private readonly urlTreeElements; private messageCount; private uiStringForFilterCount; constructor(filter: ConsoleFilter, icon: UI.Icon.Icon, selectedFilterSetting: Common.Settings.Setting); clear(): void; name(): string; onselect(selectedByUser?: boolean): boolean; private updateCounter; private updateGroupTitle; onMessageAdded(viewMessage: ConsoleViewMessage): void; private childElement; } export {};