export interface Returnable extends AsyncIterableIterator { return(value?: A): Promise>; } export interface PushAdapter extends AsyncIterableIterator { push(value: A): Promise>; wrap(onReturn?: () => void): AsyncIterableIterator; } /** The result returned from closed iterators. */ export declare const doneResult: Readonly<{ value: never; done: true; }>; export declare const donePromise: Promise>;