import type { CellRange } from '@visactor/vtable/es/ts-types'; import type { BaseTableAPI, pluginsDefinition } from '@visactor/vtable'; export interface IHighlightHeaderWhenSelectCellPluginOptions { id?: string; rowHighlight?: boolean; colHighlight?: boolean; colHighlightBGColor?: string; colHighlightColor?: string; rowHighlightBGColor?: string; rowHighlightColor?: string; } export declare class HighlightHeaderWhenSelectCellPlugin implements pluginsDefinition.IVTablePlugin { id: string; name: string; runTime: ("selected_cell" | "selected_clear" | "mousemove_table" | "initialized")[]; table: BaseTableAPI; pluginOptions: IHighlightHeaderWhenSelectCellPluginOptions; colHeaderRanges: CellRange[]; rowHeaderRanges: CellRange[]; constructor(pluginOptions: IHighlightHeaderWhenSelectCellPluginOptions); run(...args: any[]): void; registerStyle(): void; clearHighlight(): void; updateHighlight(): void; update(): void; release(): void; }