import type { U32 } from '../runtime-state.js';
export interface PendingInitialFormulaCellTracker {
    readonly withCells: <T>(cellIndices: readonly number[] | U32, callback: () => T) => T;
    readonly isFormulaCell: (cellIndex: number) => boolean;
    readonly hasColumnMembers: (sheetId: number, col: number) => boolean;
}
export declare function createPendingInitialFormulaCellTracker(args: {
    readonly getCellCapacity: () => number;
    readonly getSheetId: (cellIndex: number) => number | undefined;
    readonly getCol: (cellIndex: number) => number | undefined;
    readonly isBoundFormulaCell: (cellIndex: number) => boolean;
    readonly hasBoundColumnMembers: (sheetId: number, col: number) => boolean;
}): PendingInitialFormulaCellTracker;
