import { PubSub } from "./pubsub"; /** * T 为 { value: T, done: false } */ export declare class PubSubAsyncIterator implements AsyncIterator { private running; private pubsub; private triggerNames; private allSubscribed; private pullQueue; private pushQueue; constructor(pubsub: PubSub, triggerNames: string | string[]); [Symbol.asyncIterator](): this; next(): Promise>; return(): Promise>; throw(error: Error): Promise; emptyQueue(): Promise; }