import { BaseNode } from '../../schema/dist/index.js'; import { LLMChat, LLM } from '../../llms/dist/index.js'; declare function wrapEventCaller(originalMethod: (this: This, ...args: Args) => Result, context: ClassMethodDecoratorContext): (this: This, ...args: Args) => Result; declare function lazyInitHash(value: ClassAccessorDecoratorTarget, _context: ClassAccessorDecoratorContext): ClassAccessorDecoratorResult; declare function wrapLLMEvent(originalMethod: LLMChat["chat"], _context: ClassMethodDecoratorContext): (this: LLM, ...params: Parameters["chat"]>) => ReturnType["chat"]>; export { lazyInitHash, wrapEventCaller, wrapLLMEvent };