import { RawElement } from '../types/raw';
import { Wtbl } from './Wtbl';
import { Wtc } from './Wtc';
import { ModelGroup, ModelGroupOptions } from '../base';
import { WtrPr, WtrHeightRule } from './WtrPr';
type RowHeightRule = WtrHeightRule;
/**
 * w:tr 表格行
 */
export declare class Wtr extends ModelGroup {
    name: 'w:tr';
    type: "element";
    trPr?: WtrPr;
    parent?: Wtbl;
    rowHeight?: number;
    rowHeightRule?: RowHeightRule;
    constructor(options: ModelGroupOptions & {
        trPr?: WtrPr;
        rowHeight?: number;
        rowHeightRule?: RowHeightRule;
    });
    /**
     * cells 属性别名，指向 children
     */
    get cells(): Wtc[];
    get firstCell(): Wtc | undefined;
    get lastCell(): Wtc | undefined;
    /**
     * 从 XML JSON 创建表格行
     */
    static fromXmlJson(trRaw: RawElement): Wtr;
    /**
     * 转换为 XML JSON
     * 结构：w:tr
     *   ├── w:trPr（如果存在）
     *   └── w:tc（所有表格单元格）
     */
    toXmlJson(): RawElement;
    /**
     * 清空行：遍历所有单元格并清空它们
     * @description 将行内所有单元格恢复到初始状态（清空第一个段落，移除其余段落）
     */
    empty(): void;
    static fromTemplate(colWidths: number[]): Wtr;
}
export {};
