import { CellObject } from 'xlsx-js-style';
import { IWorkSheetSettings } from './WorkSheetSettings';
import { MedTableColumnConfig } from '../../types/MedTableColumnConfig';
export interface ITableHeaderBuilder {
    getHeaderRows(): CellObject[][];
}
export declare class TableHeaderBuilder implements ITableHeaderBuilder {
    private readonly sheetSettings;
    private readonly columnsConfig;
    private readonly cellBuilder;
    constructor(sheetSettings: IWorkSheetSettings, columnsConfig: MedTableColumnConfig[]);
    private get maxDeepKeyLevel();
    private get tableHeadLevels();
    getHeaderRows(): CellObject[][];
    private getAllColumnsBeforeLevel;
    private getVisibleColumns;
    private getColspan;
}
