import { Action, Column, DoubleClickSupport, EventListener, EventSupport, Range, Status, Table, TableFooter, TableRow } from '../../index';
export declare class SpecTable extends Table {
    _filteredRows: TableRow[];
    _animationRowLimit: number;
    events: EventSupport & {
        _eventListeners: EventListener[];
    };
    footer: TableFooter & {
        _infoTableStatusMenu: Action;
    };
    _doubleClickSupport: DoubleClickSupport & {
        _lastTimestamp: number;
    };
    _permanentHeadSortColumns: Column<any>[];
    _permanentTailSortColumns: Column<any>[];
    _resizeToFit(column: Column<any>, maxWidth?: number, calculatedSize?: number): void;
    _calculateCurrentViewRange(): Range;
    _calculateViewRangeForRowIndex(rowIndex: number): Range;
    _unwrapText(text?: string): string;
    _selectedRowsToText(): string;
    _showCellError(row: TableRow, $cell: JQuery, errorStatus: Status): void;
    _columnAtX(x: number): Column<any>;
    _sort(animateAggregateRows?: boolean): boolean;
    _sortImpl(sortColumns: Column<any>[]): void;
}
//# sourceMappingURL=SpecTable.d.ts.map