import type { DynamicStructuredTool } from '@langchain/core/tools'; import type { z as ZodNamespace } from 'zod'; type DynamicStructuredToolCtor = new (fields: { name: string; description: string; schema: any; func: (params: Record) => Promise; metadata?: Record; }) => DynamicStructuredTool; export type RuntimeZod = typeof ZodNamespace; export declare const RuntimeDynamicStructuredTool: DynamicStructuredToolCtor; export declare const runtimeZod: RuntimeZod; export declare function getLazyLogWrapper(): ((tool: unknown, context: unknown) => unknown) | undefined; export {};