import type { BuiltinNormalExpressions } from '../../../../builtin/interface'; type VectorReductionKey = `${T}`; type VectorMovingWindowKey = `moving-${T}`; type VectorCenteredMovingWindowKey = `centered-moving-${T}`; type VectorRunningKey = `running-${T}`; export type VectorReductionKeys = VectorReductionKey | VectorMovingWindowKey | VectorCenteredMovingWindowKey | VectorRunningKey; type ReductionFunction = (vector: number[]) => number; export type ReductionFunctionDefinition = Record, ReductionFunction> & { minLength?: number; padding?: number; }; export declare const reductionFunctionNormalExpressions: BuiltinNormalExpressions; export {};