import { type Attributes, type Context } from "#compiled/@opentelemetry/api/index.js"; interface AgentToolContentPolicy { readonly recordInputs: boolean; readonly recordOutputs: boolean; } interface AgentToolSpanContext extends AgentToolContentPolicy { readonly recordError?: (error: unknown, errorType?: string) => void; readonly setAttributes?: (attributes: Attributes) => void; } export declare function withAgentToolSpanContext(context: Context, value: AgentToolSpanContext): Context; export declare function withAgentToolContentPolicy(context: Context, policy: AgentToolContentPolicy): Context; export declare function agentToolSpanContext(context?: Context): AgentToolSpanContext | undefined; export declare function agentToolContentPolicy(context?: Context): AgentToolContentPolicy; export declare function annotateAgentToolSpan(attributes: Attributes, context?: Context): boolean; export declare function recordAgentToolSpanError(error: unknown, errorType?: string, context?: Context): boolean; export {};