export type LangfuseTraceAttributes = { userId?: string; sessionId?: string; tags?: string[]; metadata?: Record; traceName?: string; }; /** * Set Langfuse trace-level attributes for the duration of an SDK operation. * Runtime context is useful observation metadata, but Langfuse's Sessions and * Users views are indexed from propagated trace attributes instead. */ export declare function withLangfuseTraceAttributes(enabled: boolean, attributes: LangfuseTraceAttributes, callback: () => T | Promise): Promise; export declare function hasLangfuseTelemetryConfig(): boolean; export declare function ensureLangfuseTelemetry(_providerId: string): Promise; export declare function disposeLangfuseTelemetry(): Promise; export declare function debugLangfuse(message: string): void; export declare function resetLangfuseTelemetryForTests(): void; //# sourceMappingURL=langfuse-telemetry.d.ts.map