import { GemElement } from '@mantou/gem'; import { Layout, Window } from '../lib/layout'; import { Panel } from '../lib/panel'; import { Theme } from '../lib/theme'; import { MenuItem } from './menu'; import { Side } from './window-handle'; import './menu'; export declare class GemPanelElement extends GemElement { #private; layout?: Layout; panels?: Panel[]; theme?: Theme; cache: boolean; cacheVersion: string; constructor(args?: { layout?: Layout; panels?: Panel[]; theme?: Theme; cache?: boolean; cacheVersion?: string; }); mounted: () => () => void; render: () => import("@mantou/gem").TemplateResult; get showPanels(): Panel[]; get activePanels(): Panel[]; get hiddenPanels(): Panel[]; getWindow(arg: string | Panel): Window | undefined; activePanel(arg: string | Panel): void; openPanel(arg: string | Panel): void; openPanelInWindow(arg: string | Panel, window: Window, side?: Side): void; closePanel(arg: string | Panel): void; addPanel(panel: Panel): void; deletePanel(arg: string | Panel): void; clearPanel(): void; updateAllPanel(): void; clearCache(): void; openContextMenu(activeElement: HTMLElement | null, x: number, y: number, menus: MenuItem[]): void; } //# sourceMappingURL=root.d.ts.map