export declare function addMatchMediaChangeListener(targetWindow: Window, query: string | MediaQueryList, callback: (this: MediaQueryList, ev: MediaQueryListEvent) => unknown): void;
/** A zoom index, e.g. 1, 2, 3 */
export declare function setZoomLevel(zoomLevel: number, targetWindow: Window): void;
export declare function getZoomLevel(targetWindow: Window): number;
export declare const onDidChangeZoomLevel: import("../common/event.js").Event<number>;
/** The zoom scale for an index, e.g. 1, 1.2, 1.4 */
export declare function getZoomFactor(targetWindow: Window): number;
export declare function setZoomFactor(zoomFactor: number, targetWindow: Window): void;
export declare function setFullscreen(fullscreen: boolean, targetWindow: Window): void;
export declare function isFullscreen(targetWindow: Window): boolean;
export declare const onDidChangeFullscreen: import("../common/event.js").Event<number>;
export declare const isFirefox: boolean;
export declare const isWebKit: boolean;
export declare const isChrome: boolean;
export declare const isSafari: boolean;
export declare const isWebkitWebView: boolean;
export declare const isElectron: boolean;
export declare const isAndroid: boolean;
export declare function isStandalone(): boolean;
export declare function isWCOEnabled(): boolean;
export declare function getWCOTitlebarAreaRect(targetWindow: Window): DOMRect | undefined;
export interface IMonacoEnvironment {
    createTrustedTypesPolicy?<Options extends TrustedTypePolicyOptions>(policyName: string, policyOptions?: Options): undefined | Pick<TrustedTypePolicy, "name" | Extract<keyof Options, keyof TrustedTypePolicyOptions>>;
    getWorker?(moduleId: string, label: string): Worker | Promise<Worker>;
    getWorkerUrl?(moduleId: string, label: string): string;
    globalAPI?: boolean;
}
export declare function getMonacoEnvironment(): IMonacoEnvironment | undefined;
