/** * Normalized tool kind for `tool_activity` start events (rev 19, doc ยง3.2): * one vocabulary a caller can render by, whatever the runtime calls its * tools. A runner that knows the kind sets `AgentMessage.kind`; otherwise * the tool name is looked up in NAME_KINDS below. * * Names are matched case- and separator-insensitively (`read_file`, * `ReadFile` and `readFile` are one key), so the table lists each tool once. */ export declare const TOOL_KINDS: readonly ['shell', 'edit', 'write', 'read', 'search', 'web', 'mcp', 'task', 'todo', 'patch', 'other']; export type ToolKind = (typeof TOOL_KINDS)[number]; /** The kind for one tool call: `provided` when it is a known kind, else the * name table, else `other`. `mcp__server__tool` names are always `mcp`. */ export declare function toolKind(name: string | undefined, provided?: string): ToolKind; //# sourceMappingURL=tool-kind.d.ts.map