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;
}