import * as iterableX from './iterable/index'; import * as iterableXPipe from './iterable/pipe/index'; import * as asynciterableX from './asynciterable/index'; import * as asynciterableXPipe from './asynciterable/pipe/index'; export { iterableX as iterable }; export { iterableXPipe as iterablePipe }; export { asynciterableX as asynciterable }; export { asynciterableXPipe as asynciterablePipe }; export { default } from './Ix'; export { OrderedIterable } from './Ix'; export { OrderedIterableBase } from './Ix'; export { OrderedAsyncIterable } from './Ix'; export { OrderedAsyncIterableBase } from './Ix'; export { AsyncSink, Iterable, AsyncIterable } from './Ix'; import { OperatorAsyncFunction } from './interfaces'; declare module './asynciterable/asynciterablex' { interface AsyncIterableX { pipe(): AsyncIterableX; pipe(op1: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction, op4: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction, op4: OperatorAsyncFunction, op5: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction, op4: OperatorAsyncFunction, op5: OperatorAsyncFunction, op6: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction, op4: OperatorAsyncFunction, op5: OperatorAsyncFunction, op6: OperatorAsyncFunction, op7: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction, op4: OperatorAsyncFunction, op5: OperatorAsyncFunction, op6: OperatorAsyncFunction, op7: OperatorAsyncFunction, op8: OperatorAsyncFunction): AsyncIterableX; pipe(op1: OperatorAsyncFunction, op2: OperatorAsyncFunction, op3: OperatorAsyncFunction, op4: OperatorAsyncFunction, op5: OperatorAsyncFunction, op6: OperatorAsyncFunction, op7: OperatorAsyncFunction, op8: OperatorAsyncFunction, op9: OperatorAsyncFunction): AsyncIterableX; pipe(...operations: OperatorAsyncFunction[]): AsyncIterableX; } }