import { LayoutNode } from './LayoutNode';
import { OverlayLayout } from './OverlayLayout';
import { Page } from '../Page';
import { LayoutGroup, LayoutGroupOptions } from './LayoutGroup';
export interface OverlayContainerOptions extends LayoutGroupOptions {
    page: Page;
}
/**
 * 悬浮层容器（浮层绘制层）
 */
export declare class OverlayContainer extends LayoutGroup<LayoutNode> {
    component: "overlay-container";
    parent: Page;
    constructor(options: OverlayContainerOptions);
    get page(): Page;
    get width(): number;
    get height(): number;
    createOverlayLayout({ x, y, width, height, modelRef, }: {
        x: number;
        y: number;
        width: number;
        height: number;
        modelRef: {
            id: string;
        };
    }): OverlayLayout;
    /**
     * 悬浮层不参与文档流布局
     */
    layout(): void;
}
