import { INotificationViewItem, NotificationsPosition } from "../../../common/notifications.js"; import { Action } from "../../../../base/common/actions.js"; import { ICommandService } from "../../../../platform/commands/common/commands.service.js"; import { IClipboardService } from "../../../../platform/clipboard/common/clipboardService.service.js"; import { ThemeIcon } from "../../../../base/common/themables.js"; export declare const hideIcon: ThemeIcon; export declare const hideUpIcon: ThemeIcon; export declare const positionIcon: ThemeIcon; export declare function getNotificationExpandIcon(position: NotificationsPosition): ThemeIcon; export declare function getNotificationCollapseIcon(position: NotificationsPosition): ThemeIcon; export declare class ClearNotificationAction extends Action { private readonly commandService; static readonly ID = "notification.clear"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(notification: INotificationViewItem): Promise; } export declare class ClearAllNotificationsAction extends Action { private readonly commandService; static readonly ID = "notifications.clearAll"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(): Promise; } export declare class ToggleDoNotDisturbAction extends Action { private readonly commandService; static readonly ID = "notifications.toggleDoNotDisturbMode"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(): Promise; } export declare class ToggleDoNotDisturbBySourceAction extends Action { private readonly commandService; static readonly ID = "notifications.toggleDoNotDisturbModeBySource"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(): Promise; } export declare class ConfigureDoNotDisturbAction extends Action { static readonly ID = "workbench.action.configureDoNotDisturbMode"; static readonly LABEL: string; constructor(id: string, label: string); } export declare class ConfigureNotificationsPositionAction extends Action { static readonly ID = "workbench.action.configureNotificationsPosition"; static readonly LABEL: string; constructor(id: string, label: string); } export declare class HideNotificationsCenterAction extends Action { private readonly commandService; static readonly ID = "notifications.hideList"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(): Promise; } export declare class ExpandNotificationAction extends Action { private readonly commandService; static readonly ID = "notification.expand"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(notification: INotificationViewItem): Promise; } export declare class CollapseNotificationAction extends Action { private readonly commandService; static readonly ID = "notification.collapse"; static readonly LABEL: string; constructor(id: string, label: string, commandService: ICommandService); run(notification: INotificationViewItem): Promise; } export declare class ConfigureNotificationAction extends Action { readonly notification: INotificationViewItem; static readonly ID = "workbench.action.configureNotification"; static readonly LABEL: string; constructor(id: string, label: string, notification: INotificationViewItem); } export declare class CopyNotificationMessageAction extends Action { private readonly clipboardService; static readonly ID = "workbench.action.copyNotificationMessage"; static readonly LABEL: string; constructor(id: string, label: string, clipboardService: IClipboardService); run(notification: INotificationViewItem): Promise; }