import { Wrappable, IterableIterator } from '../../types/iterable'; declare function takeSorted(iterable: Wrappable): IterableIterator; declare function takeSorted(n: number): (source: Wrappable) => IterableIterator; declare function takeSorted(n: number, compare: (a: T, b: T) => number): (source: Wrappable) => IterableIterator; declare function takeSorted(compare: (a: T, b: T) => number): (source: Wrappable) => IterableIterator; declare function takeSorted(n: number, source: Wrappable): IterableIterator; declare function takeSorted(n: number, compare: (a: T, b: T) => number, source: Wrappable): IterableIterator; declare function takeSorted(compare: (a: T, b: T) => number, source: Wrappable): IterableIterator; export { takeSorted };