import { EventEmitter, OnInit } from '@angular/core';
import { SortedColumnModel, TableHeaderCellModel, TableModel } from './table.model';
export declare class TableComponent implements OnInit {
    static readonly defaultProps: {
        activeSortedColumn: string;
        data: TableModel;
        title: string;
    };
    onSortEmitter: EventEmitter<SortedColumnModel>;
    activeSortedColumnInput: string;
    dataInput: TableModel;
    titleInput: string;
    activeSortedColumn: string;
    data: TableModel;
    title: string;
    constructor();
    ngOnInit(): void;
    initValues(): void;
    sort(header: TableHeaderCellModel): void;
    getNewDirection(currentDirection: 'asc' | 'desc' | null): 'asc' | 'desc' | null;
}
