import * as api from '@opentelemetry/api'; export interface LLMConfig { enabled?: boolean; openai?: boolean; anthropic?: boolean; captureContent?: boolean; } export declare function resolveCaptureContent(config: LLMConfig): boolean; export declare function scrubPII(content: string): string; export declare function setGenAIRequestAttributes(span: api.Span, attrs: { model: string; maxTokens?: number; temperature?: number; topP?: number; }): void; export declare function setGenAIResponseAttributes(span: api.Span, attrs: { model?: string; id?: string; finishReasons?: string[]; inputTokens?: number; outputTokens?: number; }): void; export declare function setGenAIErrorAttributes(span: api.Span, error: any): void; export declare function recordToolCallEvent(span: api.Span, toolCall: { name: string; id?: string; arguments?: string; }): void; export declare function captureInputMessages(span: api.Span, messages: any): void; export declare function captureOutputMessages(span: api.Span, content: any): void; export declare function captureSystemInstructions(span: api.Span, system: any): void; //# sourceMappingURL=llm-common.d.ts.map