import type { ResolvedSelfModificationConfig } from "../../../../config.js"; export declare function resolveInspectTraceSpansTool(config: ResolvedSelfModificationConfig): (import("eve/tools").ToolDefinition, { traceId: string; spans: ({ spanId: string; found: boolean; availableFields?: undefined; fields?: undefined; rawPath?: undefined; truncated?: undefined; } | { spanId: string; found: boolean; availableFields: ("arguments" | "error" | "result")[]; fields: Record; rawPath: string; truncated: boolean; })[]; truncated: boolean; }> & { execute(input: Record, ctx: import("eve/tools").ToolContext): Promise<{ traceId: string; spans: ({ spanId: string; found: boolean; availableFields?: undefined; fields?: undefined; rawPath?: undefined; truncated?: undefined; } | { spanId: string; found: boolean; availableFields: ("arguments" | "error" | "result")[]; fields: Record; rawPath: string; truncated: boolean; })[]; truncated: boolean; }>; }) | null; declare const _default: import("eve/tools").DynamicSentinel<(import("eve/tools").ToolDefinition, { traceId: string; spans: ({ spanId: string; found: boolean; availableFields?: undefined; fields?: undefined; rawPath?: undefined; truncated?: undefined; } | { spanId: string; found: boolean; availableFields: ("arguments" | "error" | "result")[]; fields: Record; rawPath: string; truncated: boolean; })[]; truncated: boolean; }> & { execute(input: Record, ctx: import("eve/tools").ToolContext): Promise<{ traceId: string; spans: ({ spanId: string; found: boolean; availableFields?: undefined; fields?: undefined; rawPath?: undefined; truncated?: undefined; } | { spanId: string; found: boolean; availableFields: ("arguments" | "error" | "result")[]; fields: Record; rawPath: string; truncated: boolean; })[]; truncated: boolean; }>; }) | null>; export default _default;