import type { BuiltinNormalExpressions } from '../../../../builtin/interface'; type VectorReductionKey = `${T}`; type VectorMovingWindowKey = `moving${Capitalize}`; type VectorCenteredMovingWindowKey = `centeredMoving${Capitalize}`; type VectorRunningKey = `running${Capitalize}`; 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 {};