import { Agent, DAGNode, FrameworkParser, LinearStep, Model, Span, Tool } from '../../types';
/**
 * LlamaIndex framework parser.
 *
 * Supports two instrumentation styles (detected automatically):
 * - openinference: OpenInference/Phoenix; exact span names, rich attributes (input.value, llm.model_name, etc.).
 * - otel_tracer: LlamaIndex OTel tracer; span names with UUID suffix, minimal attributes.
 *
 * Design is extensible: other frameworks can use the same pattern (detect variant → delegate to handler).
 */
export declare class LlamaIndexParser implements FrameworkParser {
    name: string;
    private readonly handlers;
    canParse(spans: Span[]): boolean;
    private getHandler;
    getTools(spans: Span[]): Tool[];
    getAgents(spans: Span[]): Agent[];
    getModels(spans: Span[]): Model[];
    generateDag(spans: Span[]): DAGNode[];
    generateLinearFlow(spans: Span[]): LinearStep[];
    getModelsFromUnscoped(spans: Span[]): Model[];
}
//# sourceMappingURL=index.d.ts.map