import { h as StdOperatorMeta } from '../types-DvPJ_FKz.js';

/**
 * Composition Module - Behavior Composition Operators
 *
 * Provides compile-time operators for composing N orbitals into a single
 * application schema. These operators are resolved during `.lolo` lowering
 * (or by the parallel Rust composition pass), not at runtime.
 *
 * Surfaced here so that the lolo type sync tool can publish them in
 * `signatures.lolo`, the Rust compiler can validate their arity and shape,
 * and IDE tooling can discover them through the unified std registry.
 *
 * @packageDocumentation
 */

/**
 * Composition module operators.
 * All operators are pure (no runtime side effects) and compile-time resolved.
 */
declare const COMPOSITION_OPERATORS: Record<string, StdOperatorMeta>;
/**
 * Get all composition operator names.
 */
declare function getCompositionOperators(): string[];

export { COMPOSITION_OPERATORS, getCompositionOperators };
