import { Emitter, Event, Disposable, DisposableCollection } from '@theia/core'; import { ConsoleSession } from './console-session'; import { Severity } from '@theia/core/lib/common/severity'; export declare class ConsoleSessionManager implements Disposable { protected readonly sessions: Map; protected _selectedSession: ConsoleSession | undefined; protected _severity: Severity | undefined; protected readonly sessionAddedEmitter: Emitter; protected readonly sessionDeletedEmitter: Emitter; protected readonly sessionWasShownEmitter: Emitter; protected readonly sessionWasHiddenEmitter: Emitter; protected readonly selectedSessionChangedEmitter: Emitter; protected readonly severityChangedEmitter: Emitter; get onDidAddSession(): Event; get onDidDeleteSession(): Event; get onDidShowSession(): Event; get onDidHideSession(): Event; get onDidChangeSelectedSession(): Event; get onDidChangeSeverity(): Event; protected readonly toDispose: DisposableCollection; protected readonly toDisposeOnSessionDeletion: Map; dispose(): void; get severity(): Severity | undefined; set severity(value: Severity | undefined); get all(): ConsoleSession[]; get selectedSession(): ConsoleSession | undefined; set selectedSession(session: ConsoleSession | undefined); get(id: string): ConsoleSession | undefined; add(session: ConsoleSession): void; delete(id: string): void; } //# sourceMappingURL=console-session-manager.d.ts.map