import { HTMLWidget, SVGWidget, Widget } from "@hpcc-js/common"; import { IMessageHandler, Message, Widget as PWidget } from "./phosphor-shim.ts"; import { WidgetAdapter, WidgetAdapterArray, WidgetAdapterExt } from "./WidgetAdapter.ts"; import "../src/DockPanel.css"; export declare class TabPanel extends HTMLWidget { private _tab; protected content: WidgetAdapterArray; constructor(); protected getWidget(wa: PWidget): Widget | undefined; protected getWidgetAdapter(widget: Widget): WidgetAdapter | null; addWidget(widget: SVGWidget | HTMLWidget, title: string, ext?: WidgetAdapterExt): this; removeWidget(widget: SVGWidget | HTMLWidget): this; enter(domNode: any, element: any): void; update(domNode: any, element: any): void; exit(domNode: any, element: any): void; render(callback?: (w: Widget) => void): this; messageHook(handler: IMessageHandler, msg: Message): boolean; private _prevActive; processMessage(msg: Message): void; childActivation(w: Widget): void; active(): Widget; active(_: Widget): any; }