export type TypingController = { start: () => void; /** Clears the renew timer and awaits `onStop` (e.g. typing_off) before returning. */ stop: () => Promise; }; export declare function createTypingController(params: { onStart: () => Promise; onStop: () => Promise; intervalSeconds?: number; }): TypingController;