import { Doc } from '../view/Doc';
import { LayoutContext } from './LayoutContext';
export declare class LayoutManager {
    doc: Doc;
    pageContext: LayoutContext;
    private layoutHandlers;
    constructor(doc: Doc);
    layout(): void;
    /**
     * 当前页创建后，初始化页眉页脚和悬浮层
     */
    private decorateCurrentPage;
    /**
     * 布局页眉/页脚内部的段落和表格
     */
    private layoutHeaderFooterChildren;
    /**
     * 所有页布局完成后，在处理悬浮层，主要是要拿到实际总页数
     */
    private resolveOverlay;
    /** 悬浮层内部的布局和段落 */
    private layoutOverlayChildren;
    /**
     * 统一的表格布局内部方法
     */
    private layoutTable;
    /**
     * 布局单元格内容
     */
    private layoutCellContent;
    /**
     * 处理表格分页
     */
    private handleTablePagination;
    private getHandler;
    /**
     * 布局段落级别的 run（处理分页和换行）
     */
    private layoutRun;
}
