import { S as StdOperatorMeta } from '../types-D7dG8fBF.js';

/**
 * Array Module - Collection Operations
 *
 * Provides array manipulation and transformation functions.
 * Many functions accept lambda expressions for predicates and transformations.
 *
 * Lambda syntax: ["fn", "varName", expression] or ["fn", ["a", "b"], expression]
 *
 * @packageDocumentation
 */

/**
 * Array module operators.
 * All operators return arrays (or other values) and have no side effects.
 */
declare const ARRAY_OPERATORS: Record<string, StdOperatorMeta>;
/**
 * Get all array operator names.
 */
declare function getArrayOperators(): string[];
/**
 * Get all array operators that accept lambda expressions.
 */
declare function getLambdaArrayOperators(): string[];

export { ARRAY_OPERATORS, getArrayOperators, getLambdaArrayOperators };
