export declare const ENGINE_COUNTER_KEYS: readonly ["cellsRemapped", "rangesMaterialized", "rangeMembersExpanded", "formulasParsed", "formulasBound", "columnSliceBuilds", "exactIndexBuilds", "approxIndexBuilds", "topoRebuilds", "changedCellPayloadsBuilt", "snapshotOpsReplayed", "wasmFullUploads", "directAggregateScanEvaluations", "directAggregateScanCells", "directAggregatePageEvaluations", "directAggregatePageFullHits", "directAggregatePageEdgeCells", "directAggregatePrefixEvaluations", "nativeDirectAggregatePrefixEvaluations", "directAggregateDeltaApplications", "directAggregateDeltaOnlyRecalcSkips", "directScalarDeltaApplications", "directScalarDeltaOnlyRecalcSkips", "kernelSyncOnlyRecalcSkips", "directFormulaKernelSyncOnlyRecalcSkips", "directFormulaInitialEvaluations", "nativeDirectScalarInitialEvaluations", "nativeDirectScalarRecalcEvaluations", "nativeDirectLookupInitialEvaluations", "nativeDirectLookupRecalcEvaluations", "nativeDirectCriteriaAggregateEvaluations", "nativeDirectCriteriaPredicateAggregateEvaluations", "directCriteriaMatchCacheHits", "directCriteriaAggregateCacheHits", "formulaFamilyRuntimeRunsRestored", "formulaFamilyRuntimeRunMembersRestored", "formulaFamilyRuntimeRunFallbacks", "freshDirectScalarBulkRunBindings", "freshDirectScalarBulkMembers", "freshDirectScalarBulkFallbacks", "freshDirectScalarBulkReverseEdgeSlices", "freshDirectScalarFormulaObjectsMaterialized", "initialFreshDirectScalarFastBindings", "initialFreshDirectAggregateFastBindings", "runtimeHydratedDirectAggregateFastBindings", "runtimeHydratedDirectScalarFastBindings", "structuralTransactions", "structuralPlannedCells", "structuralSurvivorCellsRemapped", "structuralRemovedCells", "structuralUndoCapturedCells", "structuralUndoCapturedFormulas", "structuralUndoFormulaDependencyScans", "structuralFormulaImpactCandidates", "structuralFormulaRebindInputs", "structuralRangeRetargets", "sheetGridBlockScans", "axisMapSplices", "axisMapMoves", "regionQueryIndexBuilds", "columnOwnerBuilds", "lookupOwnerBuilds", "calcChainFullScans", "cycleFormulaScans", "topoRepairs", "topoRepairFailures", "topoRepairAffectedFormulas"];
export type EngineCounterKey = (typeof ENGINE_COUNTER_KEYS)[number];
export type EngineCounters = Record<EngineCounterKey, number>;
export declare function createEngineCounters(): EngineCounters;
export declare function createRuntimeEngineCounters(): EngineCounters;
export declare function cloneEngineCounters(counters: Readonly<EngineCounters>): EngineCounters;
export declare function addEngineCounter(counters: EngineCounters, key: EngineCounterKey, delta?: number): number;
export declare function addEngineCounters(target: EngineCounters, delta: Readonly<Partial<EngineCounters>>): EngineCounters;
export declare function resetEngineCounters(counters: EngineCounters): EngineCounters;
