import type { IStream } from '../types.js'; export declare function zip(state: { [P in keyof A]: IStream; }): IStream>; /** * Combine values from multiple streams in lockstep * * streamA: -1---2---3------> * streamB: ---a---b---c----> * zipMap: ---A---B---C----> * | | | * | | +-- [3,c] * | +-- [2,b] * +-- [1,a] */ export declare function zipMap(f: (...args: T) => R, ...sourceList: [...{ [K in keyof T]: IStream; }]): IStream;