export interface IProcessEnvironment {
    [key: string]: string;
}
export declare const LANGUAGE_DEFAULT = "en";
export declare enum Platform {
    Web = 0,
    Mac = 1,
    Linux = 2,
    Windows = 3,
}
export declare const isWindows: boolean;
export declare const isMacintosh: boolean;
export declare const isLinux: boolean;
export declare const isRootUser: boolean;
export declare const isNative: boolean;
export declare const isWeb: boolean;
export declare const platform: Platform;
/**
 * The language used for the user interface. The format of
 * the string is all lower case (e.g. zh-tw for Traditional
 * Chinese)
 */
export declare const language: string;
/**
 * The OS locale or the locale specified by --locale. The format of
 * the string is all lower case (e.g. zh-tw for Traditional
 * Chinese). The UI is not necessarily shown in the provided locale.
 */
export declare const locale: string;
export interface TimeoutToken {
}
export interface IntervalToken {
}
export declare const globals: any;
export declare function hasWebWorkerSupport(): boolean;
export declare const setTimeout: any;
export declare const clearTimeout: any;
export declare const setInterval: any;
export declare const clearInterval: any;
export declare const enum OperatingSystem {
    Windows = 1,
    Macintosh = 2,
    Linux = 3,
}
export declare const OS: OperatingSystem;
export declare const enum AccessibilitySupport {
    /**
     * This should be the browser case where it is not known if a screen reader is attached or no.
     */
    Unknown = 0,
    Disabled = 1,
    Enabled = 2,
}
