import type { BeanCollection, CellCtrl, ICellComp, ICellRangeFeature } from 'ag-grid-community';
export declare class CellRangeFeature implements ICellRangeFeature {
    private readonly beans;
    private readonly cellCtrl;
    private readonly rangeSvc;
    private cellComp;
    private eGui;
    private rangeCount;
    private hasChartRange;
    private rangeColorClass;
    private handleColorClass;
    private selectionHandle;
    constructor(beans: BeanCollection, cellCtrl: CellCtrl);
    setComp(cellComp: ICellComp): void;
    unsetComp(): void;
    onCellSelectionChanged(): void;
    private updateRangeBorders;
    private isSingleCell;
    private getHasChartRange;
    updateRangeBordersIfRangeCount(): void;
    private getRangeBorders;
    refreshRangeStyleAndHandle(): void;
    private styleCellForRangeType;
    private applyRangeColor;
    private getRangeColorClass;
    private refreshHandleColor;
    private getRangeForHandle;
    private addSelectionHandle;
    destroy(): void;
}
