import { WsecPr } from '../model/document';
export type SectionOption = {
    pageSize?: {
        width: number;
        height: number;
    };
    pagePadding?: [number, number, number, number];
    bgColor?: string;
};
export declare class Section {
    id: string;
    pageSize: SectionOption['pageSize'];
    pagePadding: SectionOption['pagePadding'];
    bgColor?: string;
    constructor(options?: SectionOption);
    /**
     * 从 WsecPr 模型创建 Section 视图
     * @param json Word 文档的分节模型
     * @param dpi 屏幕 DPI（默认 96）
     * @returns Section 视图实例
     */
    static fromXML(json: WsecPr, dpi?: number): Section;
    /**
     * 获取内容区域宽度（页面宽度 - 左边距 - 右边距）
     * @returns 内容宽度（px）
     */
    getContentWidth(): number;
    /**
     * 获取内容区域高度（页面高度 - 上边距 - 下边距）
     * @returns 内容高度（px）
     */
    getContentHeight(): number;
    /**
     * 解析数值：支持多种单位格式
     * @param value 数值字符串或数字
     * @param defaultUnit 默认单位（'twip' | 'px' | 'mm' | 'cm' | 'inch'）
     * @param dpi 屏幕 DPI（默认 96）
     * @returns 转换后的 px 值
     */
    static parseValue(value: string | number, defaultUnit?: 'twip' | 'px' | 'mm' | 'cm' | 'inch', dpi?: number): number;
    /**
     * 单位转换为 px
     * @param value 数值
     * @param unit 单位
     * @param dpi 屏幕 DPI（默认 96）
     * @returns px 值
     */
    private static convertToPixel;
    /**
     * 获取页面尺寸信息（用于调试）
     * @returns 格式化的页面信息
     */
    toString(): string;
}
