import { GraphNode, NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; export interface TransduceNode extends StatelessGraphNode<'transduce', TransduceNodeProperties> { } export interface TransduceNodeDefinition extends StatelessNodeDefinition<'transduce', TransduceNodeProperties> { } export interface TransduceNodeProperties { source: NodeDefinition | GraphNode; reducer: NodeDefinition | GraphNode; } export declare const TransduceNodeType: StatelessNodeType<'transduce', TransduceNodeProperties>; export declare function transduce(source: NodeDefinition | GraphNode, reducers: Array): TransduceNodeDefinition;