import { IRPCProtocol } from '@opensumi/ide-connection'; import { Disposable } from '@opensumi/ide-core-browser'; import { IIDEWindowWebviewEnv, IIDEWindowWebviewOptions, IMainThreadIDEWindow, IWindowInfo } from '../../common/sumi/window'; export declare class MainThreadIDEWindow extends Disposable implements IMainThreadIDEWindow { private rpcProtocol; private _proxy; private _plainWebviewWindowMap; private readonly webviewService; constructor(rpcProtocol: IRPCProtocol); $createWebviewWindow(webviewId: string, options?: IIDEWindowWebviewOptions, env?: IIDEWindowWebviewEnv): Promise; $show(webviewId: string): Promise; $hide(webviewId: string): Promise; $setSize(webviewId: string, size: { width: number; height: number; }): Promise; $postMessage(webviewId: string, message: any): Promise; $setAlwaysOnTop(webviewId: string, flag: boolean): Promise; $loadURL(webviewId: string, url: string): Promise; $destroy(webviewId: string): Promise; } //# sourceMappingURL=main.thread.window.d.ts.map