import type { EngineFormulaInitializationServiceArgs, HydratedPreparedFormulaInitializationRef } from './formula-initialization-service-types.js';
import type { FreshDirectAggregateFormulaBindingMember } from './formula-binding-service-types.js';
interface FreshDirectAggregateBindingSource {
    readonly row: number;
    readonly col: number;
    readonly source: string;
    readonly compiled: HydratedPreparedFormulaInitializationRef['compiled'];
    readonly templateId?: number;
}
export declare function tryBindHydratedFreshDirectFormula(serviceArgs: EngineFormulaInitializationServiceArgs, hadExistingFormulas: boolean, cellIndex: number, ownerSheetName: string, ref: HydratedPreparedFormulaInitializationRef): boolean;
export declare function buildFreshDirectAggregateMember(ownerSheetName: string, ref: FreshDirectAggregateBindingSource): FreshDirectAggregateFormulaBindingMember | undefined;
export declare function canUseFreshDirectScalarFormulaBinding(compiled: HydratedPreparedFormulaInitializationRef['compiled']): boolean;
export {};
