import type { ComponentConfig, ItemConfig } from '../config';
import LayoutManager from '../LayoutManager';
import AbstractContentItem, { ItemArea } from './AbstractContentItem';
export default class Root extends AbstractContentItem {
    childElementContainer: JQuery<HTMLElement>;
    private _containerElement;
    constructor(layoutManager: LayoutManager, config: ComponentConfig | {
        content: ItemConfig[];
    }, containerElement: JQuery<HTMLElement>);
    addChild(contentItem: AbstractContentItem | ItemConfig, index?: number): void;
    setSize(width?: number, height?: number): void;
    _$getArea(): ItemArea<this>;
    _$highlightDropZone(x: number, y: number, area: ItemArea): void;
    _$onDrop(contentItem: AbstractContentItem, area: ItemArea): void;
}
//# sourceMappingURL=Root.d.ts.map