/** * [WHO]: Provides SAL tool-path extraction, task intent inference, and bounded tool_trace payload construction * [FROM]: Depends on node path helpers and terrain path normalization * [TO]: Consumed by extensions/builtin/sal/index.ts and SAL tool trace tests * [HERE]: extensions/builtin/sal/sal-trace.ts - per-turn tool and loop-outcome analytics boundary for Structural Anchor Localization */ import type { TurnState } from "./sal-runtime.js"; export type TaskIntent = "fix" | "feat" | "refactor" | "explain" | "explore" | "unknown"; export declare function extractToolFilePaths(toolName: string, args: unknown, workspaceRoot: string): string[]; export declare function inferIntent(prompt: string): TaskIntent; export declare function buildToolTracePayload(turn: TurnState, turnDuration: number): Record;