/**
 * Langfuse observability integration for MCP-use.
 *
 * This module provides automatic instrumentation and callback handler
 * for Langfuse observability platform.
 *
 * Note: This module expects environment variables to be loaded before import.
 * Users should load their environment variables using their preferred method
 * (e.g., dotenv, direct process.env assignment, or system environment).
 */
import type { BaseCallbackHandler } from "@langchain/core/callbacks/base";
declare function initializeLangfuse(agentId?: string, metadata?: Record<string, any>, metadataProvider?: () => Record<string, any>, tagsProvider?: () => string[]): Promise<void>;
export declare const langfuseHandler: () => BaseCallbackHandler | null;
export declare const langfuseClient: () => any;
export declare const langfuseInitPromise: () => Promise<void> | null;
export { initializeLangfuse };
//# sourceMappingURL=langfuse.d.ts.map