import { DifferenceStreamWriter, LinearUnaryOperator, DifferenceStreamReader } from '../graph.js'; import { PipedOperator } from '../types.js'; import { MultiSet } from '../multiset.js'; /** * Operator that applies a function to each element in the input stream */ export declare class MapOperator extends LinearUnaryOperator { #private; constructor(id: number, inputA: DifferenceStreamReader, output: DifferenceStreamWriter, f: (data: T) => U); inner(collection: MultiSet): MultiSet; } /** * Applies a function to each element in the input stream * @param f - The function to apply to each element */ export declare function map(f: (data: T) => O): PipedOperator;