import { Table } from '../types/table';
/**
 * Clase para construir tablas en formato XML compatible con Word
 */
export declare class TableBuilder {
    private table;
    /**
     * Crea una nueva instancia de TableBuilder
     * @param table - Estructura de la tabla a construir
     */
    constructor(table: Table);
    /**
     * Genera el XML de la tabla
     * @returns XML de la tabla como string
     */
    toXML(): string;
    /**
     * Genera el XML de los estilos de la tabla
     * @returns XML de los estilos
     */
    private generateTableStyle;
    /**
     * Genera el XML de la cuadrícula de la tabla
     * @returns XML de la cuadrícula
     */
    private generateGrid;
    /**
     * Genera el XML de los encabezados superiores
     * @returns XML de los encabezados
     */
    private generateHeaders;
    /**
     * Genera el XML de las filas
     * @returns XML de las filas
     */
    private generateRows;
    /**
     * Genera el XML de una celda
     * @param cell - Celda a generar
     * @param style - Estilo de la celda
     * @returns XML de la celda
     */
    private generateCell;
    /**
     * Genera el XML de los estilos de una celda
     * @param style - Estilo de la celda
     * @returns XML de los estilos
     */
    private generateCellStyle;
    /**
     * Genera el XML de un borde
     * @param position - Posición del borde
     * @param border - Configuración del borde
     * @returns XML del borde
     */
    private generateBorderXML;
}
