import { Wrappable, IterableIterator } from '../../types/iterable'; declare function slice(opts: { readonly start?: number; readonly end?: number; readonly step?: number; }): (source: Wrappable) => IterableIterator; declare function slice(start?: number, end?: number, step?: number): (source: Wrappable) => IterableIterator; declare function slice(opts: { readonly start?: number; readonly end?: number; readonly step?: number; }, source: Wrappable): IterableIterator; declare function slice(start: number, source: Wrappable): IterableIterator; declare function slice(start: number, end: number, source: Wrappable): IterableIterator; declare function slice(start: number, end: number, step: number, source: Wrappable): IterableIterator; export { slice };