import type VTableSheet from '../components/vtable-sheet';
import type { CellCoord } from '../ts-types';
export declare class CellHighlightManager {
    private sheet;
    private highlightedCells;
    private colors;
    private colorIndex;
    constructor(sheet: VTableSheet);
    parseCellReferences(formula: string): Array<{
        address: string;
        coords: CellCoord[];
        color: string;
        isRange: boolean;
        sheetName?: string;
    }>;
    private parseRangeReference;
    highlightFormulaCells(formula: string): void;
    private applyCellHighlight;
    clearHighlights(): void;
    getCellHighlightColor(coord: CellCoord): string | null;
    getHighlightedCells(): Array<{
        coord: CellCoord;
        color: string;
    }>;
    getColorizedFormula(formula: string): Array<{
        text: string;
        color?: string;
    }>;
    release(): void;
}
