import { IConfigurationNode, IConfigurationPropertySchema } from "../../../../platform/configuration/common/configurationRegistry.js"; import { RawContextKey } from "../../../../platform/contextkey/common/contextkey.js"; import { AccessibilityVoiceSettingId } from "../../speech/common/speechService.js"; import { ISpeechService } from "../../speech/common/speechService.service.js"; import { Disposable } from "../../../../base/common/lifecycle.js"; import { IWorkbenchContribution } from "../../../common/contributions.js"; export declare const accessibilityHelpIsShown: RawContextKey; export declare const accessibleViewIsShown: RawContextKey; export declare const accessibleViewSupportsNavigation: RawContextKey; export declare const accessibleViewVerbosityEnabled: RawContextKey; export declare const accessibleViewGoToSymbolSupported: RawContextKey; export declare const accessibleViewOnLastLine: RawContextKey; export declare const accessibleViewCurrentProviderId: RawContextKey; export declare const accessibleViewInCodeBlock: RawContextKey; export declare const accessibleViewContainsCodeBlocks: RawContextKey; export declare const accessibleViewHasUnassignedKeybindings: RawContextKey; export declare const accessibleViewHasAssignedKeybindings: RawContextKey; /** * Miscellaneous settings tagged with accessibility and implemented in the accessibility contrib but * were better to live under workbench for discoverability. */ export declare enum AccessibilityWorkbenchSettingId { DimUnfocusedEnabled = "accessibility.dimUnfocused.enabled", DimUnfocusedOpacity = "accessibility.dimUnfocused.opacity", HideAccessibleView = "accessibility.hideAccessibleView", AccessibleViewCloseOnKeyPress = "accessibility.accessibleView.closeOnKeyPress", VerboseChatProgressUpdates = "accessibility.verboseChatProgressUpdates", ShowChatCheckmarks = "accessibility.chat.showCheckmarks" } export declare enum ViewDimUnfocusedOpacityProperties { Default = 0.75, Minimum = 0.2, Maximum = 1 } export declare enum AccessibilityVerbositySettingId { Terminal = "accessibility.verbosity.terminal", DiffEditor = "accessibility.verbosity.diffEditor", MergeEditor = "accessibility.verbosity.mergeEditor", Chat = "accessibility.verbosity.panelChat", InlineChat = "accessibility.verbosity.inlineChat", TerminalInlineChat = "accessibility.verbosity.terminalChat", TerminalChatOutput = "accessibility.verbosity.terminalChatOutput", InlineCompletions = "accessibility.verbosity.inlineCompletions", KeybindingsEditor = "accessibility.verbosity.keybindingsEditor", Notebook = "accessibility.verbosity.notebook", Editor = "accessibility.verbosity.editor", Hover = "accessibility.verbosity.hover", Notification = "accessibility.verbosity.notification", EmptyEditorHint = "accessibility.verbosity.emptyEditorHint", ReplEditor = "accessibility.verbosity.replEditor", Comments = "accessibility.verbosity.comments", DiffEditorActive = "accessibility.verbosity.diffEditorActive", Debug = "accessibility.verbosity.debug", Walkthrough = "accessibility.verbosity.walkthrough", SourceControl = "accessibility.verbosity.sourceControl", Find = "accessibility.verbosity.find" } export declare const accessibilityConfigurationNodeBase: Readonly; export declare const soundFeatureBase: IConfigurationPropertySchema; export declare const announcementFeatureBase: IConfigurationPropertySchema; export declare function registerAccessibilityConfiguration(): void; export { AccessibilityVoiceSettingId }; export declare const SpeechTimeoutDefault = 0; export declare class DynamicSpeechAccessibilityConfiguration extends Disposable implements IWorkbenchContribution { private readonly speechService; static readonly ID = "workbench.contrib.dynamicSpeechAccessibilityConfiguration"; constructor(speechService: ISpeechService); private updateConfiguration; private getLanguages; }