import { ChangeMap, WebComponent } from "@hpcc-js/wc-core";
import { DockPanel, Widget } from "@lumino/widgets";
import { IMessageHandler, Message } from "@lumino/messaging";
import { HPCCLuminoElement } from "./common";
import { WidgetAdapter } from "./widgetAdapter";
export declare class HPCCDockPanelElement extends HPCCLuminoElement {
    _div: HTMLDivElement;
    protected _dockPanel: DockPanel;
    constructor();
    createPanel(): void;
    addWidget(w: WidgetAdapter, e: HTMLElement, ref?: Widget): void;
    enter(): void;
    update(changes: ChangeMap<this>): void;
    exit(): void;
    messageHook(handler: IMessageHandler, msg: Message): boolean;
}
declare global {
    namespace JSX {
        interface IntrinsicElements {
            ["hpcc-dockpanel"]: WebComponent<HPCCDockPanelElement, "layoutChanged">;
        }
    }
}
//# sourceMappingURL=dockPanel.d.ts.map