import { Transducer } from "./transducer";
export declare function single(iterable: Iterable): A;
export declare function single(a: Iterable, b: Transducer): B;
export declare function single(a: Iterable, b: Transducer, c: Transducer): C;
export declare function single(a: Iterable, b: Transducer, c: Transducer, d: Transducer): D;
export declare function single(a: Iterable, b: Transducer, c: Transducer, d: Transducer, e: Transducer): E;
export declare function single(a: Iterable, b: Transducer, c: Transducer, d: Transducer, e: Transducer, f: Transducer): F;
export declare function single(iterable: AsyncIterable): Promise;
export declare function single(a: AsyncIterable, b: Transducer): Promise;
export declare function single(a: AsyncIterable, b: Transducer, c: Transducer): Promise;
export declare function single(a: AsyncIterable, b: Transducer, c: Transducer, d: Transducer): Promise;
export declare function single(a: AsyncIterable, b: Transducer, c: Transducer, d: Transducer, e: Transducer): Promise;
export declare function single(a: AsyncIterable, b: Transducer, c: Transducer, d: Transducer, e: Transducer, f: Transducer): Promise;