import { NestedIterable } from './nested-iterable'; export declare function preorderNestedIterableMap(iterator: NestedIterable, mapping: (t: NestedIterable, previous: U[]) => IterableIterator<[U, NestedIterable]>, previous?: U[]): NestedIterable; export declare function postorderNestedIterableMap(iterator: NestedIterable, mapping: (t: IterableIterator<[T, NestedIterable]>, previous: T[]) => IterableIterator<[U, NestedIterable]>, previous?: T[]): NestedIterable;