import type { U32 } from '../runtime-state.js';
import type { CreateEngineFormulaBindingServiceArgs } from './formula-binding-service-types.js';
export declare function createFormulaBindingRebinds(args: {
    readonly serviceArgs: CreateEngineFormulaBindingServiceArgs;
    readonly bindFormulaNow: (cellIndex: number, ownerSheetName: string, source: string) => boolean;
}): {
    readonly rebindFormulaCellsNow: (candidates: readonly number[], formulaChangedCount: number) => number;
    readonly rebindTrackedDependentsNow: (registry: Map<string, Set<number>>, keys: readonly string[], formulaChangedCount: number) => number;
    readonly rebindFormulasForSheetNow: (sheetName: string, formulaChangedCount: number, candidates?: readonly number[] | U32) => number;
};
