export interface CellReference { type: 'absolute' | 'relative' | 'mixed_row' | 'mixed_col'; col: number; row: number; originalColRef: string; originalRowRef: string; fullReference: string; } export interface ReferenceOffset { colOffset: number; rowOffset: number; } export declare class FormulaReferenceAdjustor { private static readonly CELL_REF_REGEX; private static readonly SINGLE_CELL_REGEX; static parseCellReference(ref: string): CellReference | null; static columnToNumber(col: string): number; static numberToColumn(num: number): string; static adjustCellReference(ref: CellReference, offset: ReferenceOffset): string; static adjustFormulaReferences(formula: string, colOffset: number, rowOffset: number): string; static isFormula(value: any): boolean; static extractReferences(formula: string): CellReference[]; static getFormulaReferenceBounds(formula: string): { minCol: number; maxCol: number; minRow: number; maxRow: number; } | null; }