export interface ClassifyInterruptInput { /** The new user message sent while the agent is running. */ message: string; /** * Current agent activity summary derived from the last few SSE trace event names * (e.g. "tool_start: discover_opportunities, graph_start: opportunity"). */ agentState: string; } /** * Binary classifier that decides whether a mid-stream user message should steer * (interrupt the current run) or queue (buffer until the run completes). * Uses a low-temperature, minimal-token model for sub-1 s latency. */ export declare class ChatInterruptClassifier { private model; constructor(); /** * Classify a mid-stream interrupt as steer or queue. * * @param input - The new message and current agent state context * @returns "steer" to interrupt the current run; "queue" to buffer */ classify(input: ClassifyInterruptInput): Promise<"steer" | "queue">; }