import type { U32 } from '../runtime-state.js';
import type { EngineFormulaInitializationServiceArgs } from './formula-initialization-service-types.js';
import type { InitialFormulaCellIndexList } from './formula-initialization-refs.js';
export declare const INITIAL_DIRECT_FORMULA_EVALUATION_LIMIT = 16384;
export interface InitialDirectFormulaEvaluationOptions {
    readonly alreadyValidated?: boolean;
    readonly allowOverLimit?: boolean;
    readonly hasPrefixAggregateCandidates?: boolean;
    readonly preEvaluatedCellIndices?: InitialFormulaCellIndexList;
    readonly preEvaluatedCellCount?: number;
    readonly preEvaluatedCellsAreReusable?: boolean;
}
export declare function evaluateInitialDirectFormulas(args: EngineFormulaInitializationServiceArgs, orderedCellIndices: InitialFormulaCellIndexList, options?: InitialDirectFormulaEvaluationOptions): U32 | undefined;
