import { Emitter, Event } from "../../../base/common/event.js"; import { Disposable } from "../../../base/common/lifecycle.js"; import { AccessibilitySupport } from "../common/accessibility.js"; import { IAccessibilityService } from "../common/accessibility.service.js"; import { IConfigurationService } from "../../configuration/common/configuration.service.js"; import { IContextKeyService } from "../../contextkey/common/contextkey.service.js"; import { ILayoutService } from "../../layout/browser/layoutService.service.js"; export declare class AccessibilityService extends Disposable implements IAccessibilityService { private readonly _contextKeyService; private readonly _layoutService; protected readonly _configurationService: IConfigurationService; readonly _serviceBrand: undefined; private _accessibilityModeEnabledContext; protected _accessibilitySupport: AccessibilitySupport; protected readonly _onDidChangeScreenReaderOptimized: Emitter; protected _configMotionReduced: "auto" | "on" | "off"; protected _systemMotionReduced: boolean; protected readonly _onDidChangeReducedMotion: Emitter; protected _configTransparencyReduced: "auto" | "on" | "off"; protected _systemTransparencyReduced: boolean; protected readonly _onDidChangeReducedTransparency: Emitter; private _linkUnderlinesEnabled; protected readonly _onDidChangeLinkUnderline: Emitter; constructor(_contextKeyService: IContextKeyService, _layoutService: ILayoutService, _configurationService: IConfigurationService); private initReducedMotionListeners; private initReducedTransparencyListeners; private initLinkUnderlineListeners; onDidChangeLinkUnderlines(listener: () => void): import("../../../base/common/lifecycle.js").IDisposable; get onDidChangeScreenReaderOptimized(): Event; isScreenReaderOptimized(): boolean; private getAccessibilitySupportConfigurationValue; get onDidChangeReducedMotion(): Event; isMotionReduced(): boolean; get onDidChangeReducedTransparency(): Event; isTransparencyReduced(): boolean; alwaysUnderlineAccessKeys(): Promise; getAccessibilitySupport(): AccessibilitySupport; setAccessibilitySupport(accessibilitySupport: AccessibilitySupport): void; alert(message: string): void; status(message: string): void; }