import { IRPCProtocol } from '@opensumi/ide-connection';
import { Event } from '@opensumi/ide-core-common';
import { IExtHostWindowState } from '../../../common/vscode';
import * as types from '../../../common/vscode/ext-types';
export declare class ExtHostWindowState implements IExtHostWindowState {
    private rpcProtocol;
    readonly state: types.WindowState;
    constructor(rpcProtocol: IRPCProtocol);
    private readonly _onDidChangeWindowState;
    readonly onDidChangeWindowState: Event<types.WindowState>;
    $onDidChangeWindowFocus(focused: boolean): void;
    $onDidChangeWindowActive(active: boolean): void;
}
export declare class WindowStateImpl implements types.WindowState {
    focused: boolean;
    active: boolean;
    constructor();
}
//# sourceMappingURL=ext.host.window-state.d.ts.map