/** A tool's display name, when it has one other than its humanized id. */ export declare function toolDisplayName(toolName: string | undefined): string | undefined; export declare function humanizeToolName(toolName: string | undefined): string; export declare function toolLabel(translate: (key: string, options?: Record) => string, toolName: string | undefined): string; export declare function runningToolLabel(toolName: string | undefined): string; export declare function humanizeToolLabelText(label: string, toolName: string | undefined): string; export interface ToolCallRowContext { text: string; mono: boolean; kind: "file" | "data" | "url"; } export declare function resolveToolCallRowContext(args: Record | undefined): ToolCallRowContext | null; type ToolDisplayPart = { type?: string; toolCallId?: string; toolName?: string; argsText?: string; args?: Record; result?: unknown; outcome?: "unknown"; activity?: boolean; structuredMeta?: Record; }; export declare function isDelegatedAgentToolCall(part: ToolDisplayPart): boolean; export declare function isToolCallInFlight(part: ToolDisplayPart): boolean; export declare function isToolCallActive(part: ToolDisplayPart): boolean; export declare function isCallAgentToolCallShadowed(parts: readonly ToolDisplayPart[], index: number): boolean; export declare function shadowedCallAgentToolCallIds(parts: readonly ToolDisplayPart[]): Set; export {};