import { DifferenceStreamWriter, DifferenceStreamReader } from '../graph.js'; import { ReduceOperator } from './reduce.js'; import { IStreamBuilder, KeyValue } from '../types.js'; /** * Operator that counts elements by key (version-free) */ export declare class CountOperator extends ReduceOperator { constructor(id: number, inputA: DifferenceStreamReader<[K, V]>, output: DifferenceStreamWriter<[K, number]>); } /** * Counts the number of elements by key (version-free) */ export declare function count ? K : never, VType extends T extends KeyValue ? V : never, T>(): (stream: IStreamBuilder) => IStreamBuilder>;