import Context from './Context';
export default class Header {
    private ctx;
    private x;
    private y;
    private width;
    private height;
    private resizeTarget;
    private resizeNum;
    private isResizing;
    private clientX;
    private resizeDiff;
    private columnIndex;
    private isMouseDown;
    private columns;
    private visibleLeafColumns;
    private visibleHeight;
    private visibleWidth;
    private allCellHeaders;
    private leafCellHeaders;
    private renderLeafCellHeaders;
    private fixedLeftCellHeaders;
    private centerCellHeaders;
    private fixedRightCellHeaders;
    private renderCenterCellHeaders;
    private renderFixedCellHeaders;
    constructor(ctx: Context);
    init(): void;
    private initResizeColumn;
    private resizeColumn;
    resizeAllColumn(fellWidth: number): void;
    private render;
    private drawTipLine;
    private drawFiexShadow;
    update(): void;
    draw(): void;
}
