export type IdlePromptAsyncOptions = { path: { id: string; }; query: { directory: string; }; body: { noReply: boolean; parts: { type: "text"; text: string; }[]; }; }; export type IdleContinuationClient = { readonly session: { readonly promptAsync: (options: IdlePromptAsyncOptions) => Promise | unknown; }; }; type IdleContinuationOptions = { readonly client?: IdleContinuationClient; readonly projectDir: string; }; export declare class IdleContinuationTracker { private readonly options; private readonly utteranceGate; constructor(options: IdleContinuationOptions); continueIfBlocked(sessionID: string): Promise; } export {};