/** Canonical OpenInference-over-OTLP attribute vocabulary used at the trace boundary. */
export declare const OPENINFERENCE_SPAN_KIND = "openinference.span.kind";
export declare const LLM_MODEL_NAME = "llm.model_name";
export declare const LLM_INPUT_TOKENS = "llm.token_count.prompt";
export declare const LLM_OUTPUT_TOKENS = "llm.token_count.completion";
export declare const LLM_CACHED_TOKENS = "llm.token_count.prompt_cache_hit";
export declare const LLM_COST_USD = "llm.cost_usd";
export declare const TOOL_NAME = "tool.name";
export declare const SPAN_KIND_ATTR_KEYS: readonly ["openinference.span.kind", "inference.observation_kind"];
export declare const LLM_MODEL_ATTR_KEYS: readonly ["llm.model_name", "inference.llm.model_name", "llm.model", "gen_ai.request.model", "gen_ai.response.model"];
export declare const LLM_INPUT_TOKEN_ATTR_KEYS: readonly ["llm.token_count.prompt", "inference.llm.input_tokens", "llm.input_tokens", "gen_ai.usage.input_tokens", "gen_ai.usage.prompt_tokens"];
export declare const LLM_OUTPUT_TOKEN_ATTR_KEYS: readonly ["llm.token_count.completion", "inference.llm.output_tokens", "llm.output_tokens", "gen_ai.usage.output_tokens", "gen_ai.usage.completion_tokens"];
export declare const LLM_CACHED_TOKEN_ATTR_KEYS: readonly ["llm.token_count.prompt_cache_hit", "inference.llm.cached_tokens", "llm.cached_tokens", "gen_ai.usage.cached_tokens"];
export declare const LLM_COST_ATTR_KEYS: readonly ["llm.cost_usd", "inference.llm.cost.total", "llm.cost.total", "gen_ai.usage.cost"];
export declare const TOOL_NAME_ATTR_KEYS: readonly ["tool.name", "inference.tool.name"];
export declare function traceSpanKindToOpenInferenceKind(kind: string): string;
//# sourceMappingURL=otlp-attributes.d.ts.map