import type { ListTable } from '@visactor/vtable';
export declare function makeCellKey(sheetKey: string, row: number, col: number): string;
export declare function parseA1Notation(a1: string): {
    row: number;
    col: number;
} | null;
export declare function captureCellPreChangeContent(args: {
    sheetKey: string | undefined;
    row: number;
    col: number;
    currentValue: any;
    formulaManager: any;
    store: Map<string, any>;
}): void;
export declare function popCellPreChangeContent(args: {
    sheetKey: string | undefined;
    row: number;
    col: number;
    fallbackOldContent: any;
    store: Map<string, any>;
}): any;
export declare function applyCellContent(args: {
    table: ListTable;
    sheetKey: string | undefined;
    row: number;
    col: number;
    content: any;
    formulaManager: any;
}): void;
export declare function refreshDependentDisplays(args: {
    table: ListTable;
    sheetKey: string;
    startCell: {
        sheet: string;
        row: number;
        col: number;
    };
    formulaManager: any;
    maxCells?: number;
}): void;
