import { TransformTyped } from '../stream.model';
export interface TransformMapMultiOptions {
}
/**
 * Like Mapper, but allows to emit multiple (or 0) results by calling a callback function.
 * Error throwing works as normal (just `throw` it).
 */
export declare type MultiMapper<IN = any, OUT = any> = (input: IN, index: number, cb: (out: OUT) => any) => any;
export declare function transformMapMulti<IN = any, OUT = any>(mapper: MultiMapper<IN, OUT>, opt?: TransformMapMultiOptions): TransformTyped<IN, OUT>;
