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;
}
