import type { ClarifyRequestPayload } from '../agent/tools/clarify-tool.js'; export type ClarificationStreamEvent = { type: string; } & Record; /** In-memory waiter exclusively for caller-owned ephemeral runs such as side chat. */ export declare class EphemeralClarificationWaiter { private readonly pending; start(input: { runId: string; publish: (event: ClarificationStreamEvent) => void; request: ClarifyRequestPayload; beforeResponse?: () => boolean; }): Promise; answer(requestId: string, answer: string): boolean; cancelForRun(runId: string): void; dispose(): void; }