import { InvisiblePlugin } from './external'; import type { Displayer, WindowManager } from '@netless/window-manager'; import { AppInMainViewInstance, AppInMainViewOptions, AppInMainViewPluginAttributes, Logger } from './types'; import { AppInMainViewManager } from './manager'; /** * 多窗口教具 */ export declare class AppInMainViewPlugin extends InvisiblePlugin { static readonly kind: string; static currentManager?: AppInMainViewManager; static timer?: ReturnType; static logger: Logger; static getInstance(wm: WindowManager, options?: AppInMainViewOptions, logger?: Logger): Promise; static onCreate(plugin: InvisiblePlugin): void; static createAppInMainViewPlugin(d: Displayer, kind: string): Promise; static createCurrentManager: (wm: WindowManager, options: AppInMainViewOptions) => void; destroy(): void; }