export type DraftStreamLoop = { update: (text: string) => void; flush: () => Promise; stop: () => void; resetPending: () => void; resetThrottleWindow: () => void; waitForInFlight: () => Promise; }; export declare function createDraftStreamLoop(params: { throttleMs: number; isStopped: () => boolean; sendOrEditStreamMessage: (text: string) => Promise; }): DraftStreamLoop;