import { Themable } from "../../../../platform/theme/common/themeService.js"; import { IThemeService } from "../../../../platform/theme/common/themeService.service.js"; import { INotificationsModel } from "../../../common/notifications.js"; import { IWorkbenchLayoutService } from "../../../services/layout/browser/layoutService.service.js"; import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js"; import { INotificationsCenterController } from "./notificationsCommands.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { Dimension } from "../../../../base/browser/dom.js"; import { IEditorGroupsService } from "../../../services/editor/common/editorGroupsService.service.js"; import { IMenuService } from "../../../../platform/actions/common/actions.service.js"; import { IKeybindingService } from "../../../../platform/keybinding/common/keybinding.service.js"; import { INotificationService } from "../../../../platform/notification/common/notification.service.js"; import { IContextMenuService } from "../../../../platform/contextview/browser/contextView.service.js"; import { IAccessibilitySignalService } from "../../../../platform/accessibilitySignal/browser/accessibilitySignalService.service.js"; import { IConfigurationService } from "../../../../platform/configuration/common/configuration.service.js"; export declare class NotificationsCenter extends Themable implements INotificationsCenterController { private readonly container; private readonly model; private readonly instantiationService; private readonly layoutService; private readonly contextKeyService; private readonly editorGroupService; private readonly keybindingService; private readonly notificationService; private readonly accessibilitySignalService; private readonly contextMenuService; private readonly configurationService; private readonly menuService; private static readonly MAX_DIMENSIONS; private static readonly MAX_NOTIFICATION_SOURCES; private readonly _onDidChangeVisibility; readonly onDidChangeVisibility: import("../../../../base/common/event.js").Event; private notificationsCenterContainer; private notificationsCenterHeader; private notificationsCenterTitle; private notificationsList; private _isVisible; private workbenchDimensions; private readonly notificationsCenterVisibleContextKey; private clearAllAction; private configureDoNotDisturbAction; private hideAction; constructor(container: HTMLElement, model: INotificationsModel, themeService: IThemeService, instantiationService: IInstantiationService, layoutService: IWorkbenchLayoutService, contextKeyService: IContextKeyService, editorGroupService: IEditorGroupsService, keybindingService: IKeybindingService, notificationService: INotificationService, accessibilitySignalService: IAccessibilitySignalService, contextMenuService: IContextMenuService, configurationService: IConfigurationService, menuService: IMenuService); private registerListeners; private updatePositionClass; private updateHideActionIcon; private updateTopOffset; private onDidChangeFilter; get isVisible(): boolean; show(): void; private updateTitle; private create; private getKeybindingLabel; private onDidChangeNotification; hide(): void; updateStyles(): void; layout(dimension: Dimension | undefined): void; clearAll(): void; }