import { HTMLWidget, SVGWidget, Widget } from "@hpcc-js/common";
import { Message } from "./phosphor-shim.ts";
import { WidgetAdapter } from "./WidgetAdapter.ts";
import "../src/DockPanel.css";
export declare class SplitPanel extends HTMLWidget {
private _split;
private content;
constructor(orientation?: "horizontal" | "vertical");
protected getWidgetAdapter(widget: Widget): WidgetAdapter | null;
addWidget(widget: SVGWidget | HTMLWidget): this;
relativeSizes(): number[];
relativeSizes(_: number[]): 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;
private _prevActive;
processMessage(msg: Message): void;
childActivation(w: Widget): void;
}