import type { EngineFormulaInitializationServiceArgs } from './formula-initialization-service-types.js';
import type { InitialResolvedFormulaEntry } from './formula-initialization-refs.js';
import type { FreshDirectScalarFormulaBindingMember } from './formula-binding-service-types.js';
export type InitialFreshDirectScalarFormulaBindingMember = InitialResolvedFormulaEntry & FreshDirectScalarFormulaBindingMember & {
    readonly templateId: number;
};
export declare function canBindInitialFreshDirectScalarFormula(args: {
    readonly bindFreshDirectScalarFormulaRun: EngineFormulaInitializationServiceArgs['bindFreshDirectScalarFormulaRun'];
    readonly hadExistingFormulas: boolean;
    readonly prepared: InitialResolvedFormulaEntry;
    readonly refsLength: number;
}): boolean;
export declare function assertInitialFreshDirectScalarFormulaBindingMember(prepared: InitialResolvedFormulaEntry): asserts prepared is InitialFreshDirectScalarFormulaBindingMember;
