export declare namespace $MixAsyncIterator { type AG = [ NextOut, Return, NextIn ]; type Gen = { name: string; runner: AsyncIterator; /**替补元素/惰性元素 * 意味着只有到不得不用的时候才会去使用 */ bench: B; /**当前的步伐 */ currentStep: IteratorResult | undefined; /**偷跑的步数,默认是0 * 偷跑意味着它始终会努力提供jumpGun个result * 替补元素也可以偷跑,但只有轮到它上场才能偷跑 */ jumpGun: number; /**缓存在队列中的步伐数 */ inQueueSteps: number; }; type Result = { step: IteratorResult; from?: Gen; }; type ResultWithFrom = { step: IteratorResult; from: Gen; }; type Error = { from: Gen; reason: unknown; }; }