import { IDisposable } from '../../lifecycle';
import { IGroupPanel } from '../groupPanel';
import { IRenderable } from '../types';
export interface HostedPanelOptions {
    id: string;
    parent?: HTMLElement;
}
export declare class HostedPanel implements IRenderable, IDisposable {
    private readonly panel;
    private readonly options;
    private readonly _element;
    get element(): HTMLElement;
    get id(): string;
    constructor(panel: IGroupPanel, options: HostedPanelOptions);
    hide(): void;
    show(): void;
    layout(element: HTMLElement, dimension?: {
        width: number;
        height: number;
    }): void;
    dispose(): void;
}
