import { DifferenceStreamWriter, UnaryOperator, DifferenceStreamReader } from '../graph.js'; import { IStreamBuilder, KeyValue } from '../types.js'; type GetValue = T extends KeyValue ? V : never; /** * Operator that removes duplicates */ export declare class DistinctOperator> extends UnaryOperator>> { #private; constructor(id: number, input: DifferenceStreamReader, output: DifferenceStreamWriter>>, by?: (value: T) => any); run(): void; } /** * Removes duplicate values */ export declare function distinct>(by?: (value: T) => any): (stream: IStreamBuilder) => IStreamBuilder; export {};