import { OutputRate, OutputRateStatus } from './types'; /** * 输出速率控制器 * 用于控制流式内容的输出速率 */ export declare class OutputRateController { private _status; private _progress; private _config; private _content; private _index; private _accumulated; private _timerId; private _onChunk; private _onComplete; constructor(rate?: OutputRate); /** * 当前状态 */ get status(): OutputRateStatus; /** * 输出进度 (0-1) */ get progress(): number; /** * 开始按速率输出内容 */ start(content: string, onChunk: (chunk: string, accumulated: string) => void, onComplete?: () => void): void; /** * 暂停输出 */ pause(): void; /** * 恢复输出 */ resume(): void; /** * 停止并重置 */ stop(): void; /** * 跳过剩余内容,立即完成 */ skipToEnd(): void; /** * 更新速率(运行时) */ setRate(rate: OutputRate): void; /** * 解析速率配置 */ private _resolveConfig; /** * 调度下一次输出 */ private _scheduleNext; /** * 输出一个 chunk */ private _outputChunk; /** * 立即输出全部内容 */ private _outputAll; /** * 完成输出 */ private _complete; /** * 清除定时器 */ private _clearTimer; } //# sourceMappingURL=controller.d.ts.map