/**
 * This file is part of the MedSafe application which is commercial software created by MedVision360 B.V.
 * The source code is proprietary and confidential.
 *
 * Unauthorized copying of this file, via any medium is strictly prohibited.
 *
 * Copyright (c) by MedVision360 B.V. All rights reserved.
 *
 * For the application name: io.medrecord.medsafe
 */
import * as Core from '@angular/core';
import { ColumnMode, TableColumn } from '@swimlane/ngx-datatable';
import { IconType } from '../../models';
import { TranslationMiddleware } from '@medrecord/frontend-translations-middleware';
export declare class TableComponent extends TranslationMiddleware implements Core.OnInit {
    set columns(columns: TableColumn[]);
    rows: any[];
    columnMode: ColumnMode;
    expandedRowTemplate: Core.TemplateRef<any>;
    getRowClass: (row: any) => string;
    rowToggled: Core.EventEmitter<any>;
    table: any;
    lastRowCell: any;
    preparedColumns: TableColumn[];
    reorderable: boolean;
    headerHeight: string;
    rowHeight: string;
    lastCellTemplate: any;
    iconTypes: typeof IconType;
    ngOnInit(): void;
    toggleExpandTableRow(row: any): void;
}
