import type { CellRange } from '@visactor/vtable/es/ts-types';
import type { BaseTableAPI } from '@visactor/vtable/es/ts-types/base-table';
export interface IHeaderHighlightPluginOptions {
    rowHighlight?: boolean;
    colHighlight?: boolean;
    colHighlightBGColor?: string;
    colHighlightColor?: string;
    rowHighlightBGColor?: string;
    rowHighlightColor?: string;
}
export declare class HeaderHighlightPlugin {
    table: BaseTableAPI;
    options: IHeaderHighlightPluginOptions;
    colHeaderRange?: CellRange;
    rowHeaderRange?: CellRange;
    constructor(table: BaseTableAPI, options?: IHeaderHighlightPluginOptions);
    registerStyle(): void;
    bindEvent(): void;
    clearHighlight(): void;
    updateHighlight(): void;
}
