import { TableField } from '../models/table-field.model';
import { SelectionModel } from '@angular/cdk/collections';
import { TableRow } from '../models/table-row.model';
export declare class TableService {
    tableName: string;
    constructor();
    /************************************* Local Export *****************************************/
    static getFormattedTime(): string;
    private downloadBlob;
    exportToCsv<T extends TableRow>(columns: TableField<T>[], rows: object[], selectionModel: SelectionModel<any>, filename?: string): void;
    exportToJson(rows: object[], filename?: string): void;
    /************************************* Save Setting into storage *****************************************/
    loadSavedColumnInfo(columnInfo: TableField<any>[], saveName?: string): TableField<any>[];
    saveColumnInfo(columnInfo: TableField<any>[], saveName?: string): void;
}
