import { AsyncWrappable, AsyncIterableIterator } from '../../types/async-iterable'; declare function asyncSlice(opts: { readonly start?: number; readonly end?: number; readonly step?: number; }): (source: AsyncWrappable) => AsyncIterableIterator; declare function asyncSlice(start?: number, end?: number, step?: number): (source: AsyncWrappable) => AsyncIterableIterator; declare function asyncSlice(opts: { readonly start?: number; readonly end?: number; readonly step?: number; }, source: AsyncWrappable): AsyncIterableIterator; declare function asyncSlice(start: number, source: AsyncWrappable): AsyncIterableIterator; declare function asyncSlice(start: number, end: number, source: AsyncWrappable): AsyncIterableIterator; declare function asyncSlice(start: number, end: number, step: number, source: AsyncWrappable): AsyncIterableIterator; export { asyncSlice };