export type IntentLabel = "exploring" | "reviewing-diff" | "tracing-impact" | "debugging" | "onboarding" | "memory-curating" | "unknown"; export interface ToolCall { name: string; args: Record; ts: number; } export declare class HintEngine { private history; record(name: string, args: Record): void; /** * Best-effort intent classification from the recent call sequence. * Order of checks matters: more specific patterns win over generic ones. */ classifyIntent(): IntentLabel; /** * Build a hint block for the tool that just ran. Returns null when there * is nothing useful to say — we'd rather be silent than add noise. */ buildHint(currentTool: string, currentArgs: Record): string | null; private suggestNext; }