///
import { MatTable } from '@angular/material/table';
import { IRenderRow, TableColumnType } from '../model/model';
import { IPoint } from './selector';
export declare class Header {
current: IPoint;
columns: TableColumnType[];
_tableColumns: TableColumnType[];
displayColumns: TableColumnType[];
displayColumnNames: string[];
headerToolbarShowTimer: NodeJS.Timer;
tabDataOrg: MatTable;
readonly fixStartColumns: TableColumnType[];
readonly fixEndColumns: TableColumnType[];
headerMouseenter(col: TableColumnType, event: MouseEvent): void;
headerMouseleave(col: TableColumnType): void;
lockButtonClick(event: MouseEvent, col: TableColumnType): void;
unlockButtonClick(event: MouseEvent, col: TableColumnType): void;
toLeftButtonClick(event: MouseEvent, col: TableColumnType): void;
toRightButtonClick(event: MouseEvent, col: TableColumnType): void;
/**返回一个列是不是固定列的最右边列 */
stickyColumnRight(colIndex: number): boolean;
syncColumn(): void;
}