import { SmzBuilderUtilities } from '../common/smz-builder-utilities';
import { SmzTableBuilder } from './state-builder';
export declare class SmzTableExcelBuilder<TData> extends SmzBuilderUtilities<SmzTableExcelBuilder<TData>> {
    private _builder;
    protected that: this;
    constructor(_builder: SmzTableBuilder<TData>);
    setFilename(filename: string): SmzTableExcelBuilder<TData>;
    useHyperlinkAsHtml(): SmzTableExcelBuilder<TData>;
    setDateFormat(format: string): SmzTableExcelBuilder<TData>;
    setGlobalNewLineSeparator(separator: string): SmzTableExcelBuilder<TData>;
    setMaxFilenameLength(length: number): SmzTableExcelBuilder<TData>;
    setShortenSuffix(suffix: string): SmzTableExcelBuilder<TData>;
    setUserAsAuthor(): SmzTableExcelBuilder<TData>;
    setSheetName(sheetName: string): SmzTableExcelBuilder<TData>;
    get excel(): SmzTableBuilder<TData>;
}
