import { aggregateColumnDependencyKey, canEvaluatePostRecalcDirectFormulasWithoutKernel, collectTrackedDependents, composeSingleDisjointExplicitEventChanges, countDirectFormulaDeltaSkip, directAggregateNumericContribution, directCriteriaTouchesPoint, directFormulaChangesAreDisjointFromInputs, hasCompleteDirectFormulaDeltas, lookupImpactCacheKey } from './direct-formula-recalc-helpers.js';
import { cellRange, makeCompactExistingNumericMutationResult, makeExistingNumericMutationResult, mergeChangedCellIndices, rangesIntersect, tagTrustedPhysicalTrackedChanges, throwProtectionBlocked } from './operation-change-helpers.js';
import { canFinalizeStructuralNoValueMutationWithoutRecalc } from './operation-structural-no-value-finalization.js';
export declare const operationServiceTestHooks: {
    aggregateColumnDependencyKey: typeof aggregateColumnDependencyKey;
    canFinalizeStructuralNoValueMutationWithoutRecalc: typeof canFinalizeStructuralNoValueMutationWithoutRecalc;
    canEvaluatePostRecalcDirectFormulasWithoutKernel: typeof canEvaluatePostRecalcDirectFormulasWithoutKernel;
    cellRange: typeof cellRange;
    collectTrackedDependents: typeof collectTrackedDependents;
    composeSingleDisjointExplicitEventChanges: typeof composeSingleDisjointExplicitEventChanges;
    countDirectFormulaDeltaSkip: typeof countDirectFormulaDeltaSkip;
    directAggregateNumericContribution: typeof directAggregateNumericContribution;
    directCriteriaTouchesPoint: typeof directCriteriaTouchesPoint;
    directFormulaChangesAreDisjointFromInputs: typeof directFormulaChangesAreDisjointFromInputs;
    getConstantDirectFormulaDeltas: typeof hasCompleteDirectFormulaDeltas;
    lookupImpactCacheKey: typeof lookupImpactCacheKey;
    makeCompactExistingNumericMutationResult: typeof makeCompactExistingNumericMutationResult;
    makeExistingNumericMutationResult: typeof makeExistingNumericMutationResult;
    mergeChangedCellIndices: typeof mergeChangedCellIndices;
    rangesIntersect: typeof rangesIntersect;
    tagTrustedPhysicalTrackedChanges: typeof tagTrustedPhysicalTrackedChanges;
    throwProtectionBlocked: typeof throwProtectionBlocked;
};
