import type { ResolvedSelfModificationConfig } from "../../../../config.js"; export declare function resolveInspectTraceTool(config: ResolvedSelfModificationConfig): (import("eve/tools").ToolDefinition, { traceId: string; offset: number; timeline: { actionDurationMs?: number; actionName?: string; callId?: string; category: "model" | "other" | "tool"; durationMs: number; endOffsetMs: number; error?: string; model?: string; outcome: "completed" | "failed"; parentSpanId?: string; sessionId?: string; spanId: string; startOffsetMs: number; toolName?: string; turnId?: string; usage?: import("#tracing/local-trace-analysis.js").TraceTokenUsage; availableFields: ("arguments" | "error" | "result")[]; argumentsPreview?: string | undefined; }[]; summary: import("../../../../../tracing/local-trace-summary.ts").LocalTraceSummary; modelWorkMs: number; toolWorkMs: number; groups: readonly import("#tracing/local-trace-analysis.js").TraceAnalysisGroup[]; total: number; hasMore: boolean; truncated: boolean; }> & { execute(input: Record, ctx: import("eve/tools").ToolContext): Promise<{ traceId: string; offset: number; timeline: { actionDurationMs?: number; actionName?: string; callId?: string; category: "model" | "other" | "tool"; durationMs: number; endOffsetMs: number; error?: string; model?: string; outcome: "completed" | "failed"; parentSpanId?: string; sessionId?: string; spanId: string; startOffsetMs: number; toolName?: string; turnId?: string; usage?: import("#tracing/local-trace-analysis.js").TraceTokenUsage; availableFields: ("arguments" | "error" | "result")[]; argumentsPreview?: string | undefined; }[]; summary: import("../../../../../tracing/local-trace-summary.ts").LocalTraceSummary; modelWorkMs: number; toolWorkMs: number; groups: readonly import("#tracing/local-trace-analysis.js").TraceAnalysisGroup[]; total: number; hasMore: boolean; truncated: boolean; }>; }) | null; declare const _default: import("eve/tools").DynamicSentinel<(import("eve/tools").ToolDefinition, { traceId: string; offset: number; timeline: { actionDurationMs?: number; actionName?: string; callId?: string; category: "model" | "other" | "tool"; durationMs: number; endOffsetMs: number; error?: string; model?: string; outcome: "completed" | "failed"; parentSpanId?: string; sessionId?: string; spanId: string; startOffsetMs: number; toolName?: string; turnId?: string; usage?: import("#tracing/local-trace-analysis.js").TraceTokenUsage; availableFields: ("arguments" | "error" | "result")[]; argumentsPreview?: string | undefined; }[]; summary: import("../../../../../tracing/local-trace-summary.ts").LocalTraceSummary; modelWorkMs: number; toolWorkMs: number; groups: readonly import("#tracing/local-trace-analysis.js").TraceAnalysisGroup[]; total: number; hasMore: boolean; truncated: boolean; }> & { execute(input: Record, ctx: import("eve/tools").ToolContext): Promise<{ traceId: string; offset: number; timeline: { actionDurationMs?: number; actionName?: string; callId?: string; category: "model" | "other" | "tool"; durationMs: number; endOffsetMs: number; error?: string; model?: string; outcome: "completed" | "failed"; parentSpanId?: string; sessionId?: string; spanId: string; startOffsetMs: number; toolName?: string; turnId?: string; usage?: import("#tracing/local-trace-analysis.js").TraceTokenUsage; availableFields: ("arguments" | "error" | "result")[]; argumentsPreview?: string | undefined; }[]; summary: import("../../../../../tracing/local-trace-summary.ts").LocalTraceSummary; modelWorkMs: number; toolWorkMs: number; groups: readonly import("#tracing/local-trace-analysis.js").TraceAnalysisGroup[]; total: number; hasMore: boolean; truncated: boolean; }>; }) | null>; export default _default;