import { Fn, Promisify } from "@bunt/type"; export declare class AsyncCallback implements AsyncIterable { #private; constructor(link: (emit: Fn<[data: T]>) => Promisify<() => void>); push: (value: T) => void; pull: () => Promise; [Symbol.asyncIterator](): AsyncIterator; getAsyncIterator(): AsyncIterator; dispose(): Promise; private asResult; private pipe; private sync; } //# sourceMappingURL=AsyncCallback.d.ts.map