import { MultiAsyncIterator } from "./multi-async-iterator.js"; import { AsyncStringTokenizer } from "./string-tokenizer.js"; export declare abstract class TokenGenerator extends AsyncStringTokenizer implements AsyncIterable { protected readonly multiIterator: MultiAsyncIterator; private readonly tokenQueue; protected constructor(iterator: AsyncIterator, text?: string, at?: number); protected onDone(): void; protected onToken(value: TokenT): void; protected abstract onWaiting(): Promise>; [Symbol.asyncIterator](): AsyncIterator; } //# sourceMappingURL=token-generator.d.ts.map