| /** |
| * @license |
| * Copyright Google LLC All Rights Reserved. |
| * |
| * Use of this source code is governed by an MIT-style license that can be |
| * found in the LICENSE file at https://angular.io/license |
| */ |
| import { Platform } from '@angular/cdk/platform'; |
| /** Set of possible high-contrast mode backgrounds. */ |
| export declare const enum HighContrastMode { |
| NONE = 0, |
| BLACK_ON_WHITE = 1, |
| WHITE_ON_BLACK = 2 |
| } |
| /** CSS class applied to the document body when in black-on-white high-contrast mode. */ |
| export declare const BLACK_ON_WHITE_CSS_CLASS = "cdk-high-contrast-black-on-white"; |
| /** CSS class applied to the document body when in white-on-black high-contrast mode. */ |
| export declare const WHITE_ON_BLACK_CSS_CLASS = "cdk-high-contrast-white-on-black"; |
| /** CSS class applied to the document body when in high-contrast mode. */ |
| export declare const HIGH_CONTRAST_MODE_ACTIVE_CSS_CLASS = "cdk-high-contrast-active"; |
| /** |
| * Service to determine whether the browser is currently in a high-contrast-mode environment. |
| * |
| * Microsoft Windows supports an accessibility feature called "High Contrast Mode". This mode |
| * changes the appearance of all applications, including web applications, to dramatically increase |
| * contrast. |
| * |
| * IE, Edge, and Firefox currently support this mode. Chrome does not support Windows High Contrast |
| * Mode. This service does not detect high-contrast mode as added by the Chrome "High Contrast" |
| * browser extension. |
| */ |
| export declare class HighContrastModeDetector { |
| private _platform; |
| private _document; |
| constructor(_platform: Platform, document: any); |
| /** Gets the current high-contrast-mode for the page. */ |
| getHighContrastMode(): HighContrastMode; |
| /** Applies CSS classes indicating high-contrast mode to document body (browser-only). */ |
| _applyBodyHighContrastModeCssClasses(): void; |
| } |