import { type CellValue } from '@bilig/protocol';
import type { RuntimeFormula } from '../runtime-state.js';
import type { RuntimeColumnView } from './runtime-column-store-service.js';
type CellValueReader = (cellIndex: number | undefined) => CellValue;
export declare const applyDirectCriteriaResultTransforms: (readCellValueByIndex: CellValueReader, formula: RuntimeFormula, value: CellValue) => CellValue;
export declare const tryEvaluateDirectCriteriaTransformShortCircuit: (readCellValueByIndex: CellValueReader, formula: RuntimeFormula) => CellValue | undefined;
export declare const numericLikeValueInView: (view: RuntimeColumnView, offset: number) => number | undefined;
export declare const strictNumericAggregateCandidateInView: (view: RuntimeColumnView, offset: number) => number | undefined;
export {};
