import { Voidable } from "./maybe"; /** Iterator Walker */ export declare class Walker implements IterableIterator, Iterator { #private; constructor(iter: Iterable); /** Peek next value */ peek(): Voidable; [Symbol.iterator](): IterableIterator; /** Move to next */ next(): IteratorResult; /** Eat current peek value */ eat(): Voidable; /** Eat peek or move to next */ take(): Voidable; } /** AsyncIterator Walker */ export declare class AWalker implements AsyncIterableIterator, AsyncIterator { #private; constructor(iter: AsyncIterable); /** Peek next value */ peek(): Promise>; [Symbol.asyncIterator](): AsyncIterableIterator; /** Move to next */ next(): Promise>; /** Eat current peek value */ eat(): Voidable; /** Eat peek or move to next */ take(): Promise>; }