/**
 * LlamaIndex instrumentation variants.
 * - openinference: OpenInference / Phoenix-style; span names exact (e.g. "AgentWorkflow.run"), rich attributes.
 * - otel_tracer: LlamaIndex OpenTelemetry tracer; span names have UUID suffix (e.g. "AgentWorkflow.run-19a481aa-..."), minimal attributes.
 */
export type LlamaIndexInstrumentationKind = 'openinference' | 'otel_tracer';
/** UUID suffix pattern used by OTel tracer on span names (e.g. AgentWorkflow.run-19a481aa-cb99-429a-b1e9-32e74eef067e). */
export declare const LLAMAINDEX_OTEL_NAME_SUFFIX_RE: RegExp;
/**
 * Normalize span name for OTel tracer style: strip trailing UUID so "AgentWorkflow.call_tool-b246a434-..." becomes "AgentWorkflow.call_tool".
 * For openinference style, names are already canonical; pass-through.
 */
export declare function normalizeLlamaIndexSpanName(name: string | undefined, kind: LlamaIndexInstrumentationKind): string;
//# sourceMappingURL=types.d.ts.map