export default class PushPullIterable implements AsyncIterable { private queue; private pushQueue; private pullQueue; private producing; private consuming; private iterating; private consumeError; private produceError; constructor(capacity: number); [Symbol.asyncIterator](): AsyncIterator; push(value: T): Promise; private pull; return(): void; throw(error?: any): void; private iteratorReturn; private iteratorThrow; }