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;