import { WrappableFn, WrapParams, WrappedFn } from './types.js'; import { L as LLMonitor } from './llmonitor-90ca24a9.js'; declare class BackendMonitor extends LLMonitor { private wrap; private executeWrappedFunction; /** * Wrap an agent's Promise to track it's input, results and any errors. * @param {Promise} func - Agent function * @param {WrapParams} params - Wrap params */ wrapAgent(func: T, params?: WrapParams): WrappedFn; /** * Wrap an tool's Promise to track it's input, results and any errors. * @param {Promise} func - Tool function * @param {WrapParams} params - Wrap params */ wrapTool(func: T, params?: WrapParams): WrappedFn; /** * Wrap an model's Promise to track it's input, results and any errors. * @param {Promise} func - Model generation function * @param {WrapParams} params - Wrap params */ wrapModel(func: T, params?: WrapParams): WrappedFn; } declare const llmonitor: BackendMonitor; export { llmonitor as default };