import { SmzExcelSortOrderDefinitions } from '../../modules/smz-excels/models/smz-excel-definitions';
import { SmzExcelState, SmzExcelTableSheet } from '../../modules/smz-excels/models/smz-excel-table';
import { SmzBuilderUtilities } from '../common/smz-builder-utilities';
import { SmzExcelsTableColumnAutoDetectBuilder, SmzExcelsTableColumnDateBuilder, SmzExcelsTableColumnHyperlinkBuilder, SmzExcelsTableColumnNumberBuilder, SmzExcelsTableColumnTextBuilder } from './excels-table-base-column-content';
import { SmzExcelsTablesBuilder } from './excels-tables';
export declare class SmzExcelsTableColumnsBuilder extends SmzBuilderUtilities<SmzExcelsTableColumnsBuilder> {
    private _builder;
    _: SmzExcelState;
    private _state;
    protected that: this;
    private _dataProperties;
    private defaultColumn;
    constructor(_builder: SmzExcelsTablesBuilder, _: SmzExcelState, _state: SmzExcelTableSheet);
    auto(dataPropertyPath: string, header: string, sort?: SmzExcelSortOrderDefinitions): SmzExcelsTableColumnAutoDetectBuilder;
    text(dataPropertyPath: string, header: string, sort?: SmzExcelSortOrderDefinitions): SmzExcelsTableColumnTextBuilder;
    number(dataPropertyPath: string, header: string, sort?: SmzExcelSortOrderDefinitions): SmzExcelsTableColumnNumberBuilder;
    hyperlink(dataPropertyPath: string, header: string, sort?: SmzExcelSortOrderDefinitions): SmzExcelsTableColumnHyperlinkBuilder;
    date(dataPropertyPath: string, header: string, sort?: SmzExcelSortOrderDefinitions): SmzExcelsTableColumnDateBuilder;
    setData(items: any[]): SmzExcelsTableColumnsBuilder;
    get table(): SmzExcelsTablesBuilder;
}
