import type { HoverRange } from '../../interfaces';
import type { TablePipeline } from '../pipeline';
export interface ColumnRangeHoverFeatureOptions {
    /** 鼠标悬停时单元格的背景色，默认为 'var(--hover-bgcolor)' */
    hoverColor?: string;
    /** 鼠标悬停时表头的背景色，默认为 'var(--header-hover-bgcolor)' */
    headerHoverColor?: string;
    /** 非受控用法：默认的悬停范围 */
    defaultHoverRange?: HoverRange;
    /** 受控用法：当前悬停范围 */
    hoverRange?: HoverRange;
    /** 受控用法：悬停渲染改变的回调 */
    onChangeHoverRange?: (nextColIndexRange: HoverRange) => void;
}
export declare function columnRangeHover(opts?: ColumnRangeHoverFeatureOptions): (pipeline: TablePipeline) => TablePipeline;
