import type { CompiledFormula } from '@bilig/formula';
import type { EdgeSlice } from '../../edge-arena.js';
import type { RuntimeFormula } from '../runtime-state.js';
import type { FormulaBindingMemberCounts } from './formula-binding-member-counts.js';
import type { CreateEngineFormulaBindingServiceArgs } from './formula-binding-service-types.js';
export declare function clearFormulaBindingNow(args: {
    readonly serviceArgs: CreateEngineFormulaBindingServiceArgs;
    readonly formulaMemberCounts: FormulaBindingMemberCounts;
    readonly untrackFormulaSheetIndexes: (cellIndex: number, ownerSheetName: string | undefined, compiled: Pick<CompiledFormula, 'deps'> | undefined) => void;
    readonly removeReverseEdge: (entityId: number, dependentEntityId: number) => void;
    readonly setReverseEdgeSlice: (entityId: number, slice: EdgeSlice) => void;
    readonly pruneTrackedDependencyCell: (cellIndex: number, ownerCellIndex: number) => void;
    readonly updateVolatileFormulaIndex: (cellIndex: number, formula: RuntimeFormula | undefined) => void;
    readonly cellIndex: number;
}): boolean;
