import type { EdgeArena } from '../../edge-arena.js';
import type { FormulaBindingMemberCounts } from './formula-binding-member-counts.js';
import type { CreateEngineFormulaBindingServiceArgs, FreshDirectScalarFormulaBindingInput } from './formula-binding-service-types.js';
import type { RuntimeFormula } from '../runtime-state.js';
export declare function bindFreshDirectScalarFormulaRun(args: {
    readonly serviceArgs: CreateEngineFormulaBindingServiceArgs;
    readonly edgeArena: EdgeArena;
    readonly formulaMemberCounts: FormulaBindingMemberCounts;
    readonly appendKnownUniqueReverseEdge: (entityId: number, dependentEntityId: number) => void;
    readonly trackFormulaSheetIndexes: (cellIndex: number, ownerSheetName: string, compiled: Pick<RuntimeFormula['compiled'], 'deps' | 'parsedDeps'>) => void;
    readonly trackFormulaSheetOwnerRun?: (ownerSheetName: string, cellIndices: readonly number[] | Uint32Array) => void;
    readonly run: FreshDirectScalarFormulaBindingInput;
}): void;
