export declare class PushAsyncIterator implements AsyncIterator, AsyncIterable { private pullNext?; private eof; private pendingError?; id: number; private pushed; private resolve; private reject; constructor(pullNext?: (() => (A | undefined)) | undefined); push(item?: A): void; end(): void; error(error: Error): void; [Symbol.asyncIterator](): this; next(): Promise>; private wakeup; private callResolve; private callReject; toString(): string; }