{"version":3,"file":"ibm.d.ts","names":["WatsonXAI","BaseToolkit","StructuredTool","StructuredToolInterface","InteropZodObject","ZodObjectV3","WatsonxAuth","WatsonxInit","WatsonxToolParams","Record","WatsonxTool","TextChatParameterFunction","JsonObject","Promise","WatsonxToolkit"],"sources":["../../../src/agents/toolkits/ibm.d.ts"],"sourcesContent":["import { WatsonXAI } from \"@ibm-cloud/watsonx-ai\";\nimport { BaseToolkit, StructuredTool, StructuredToolInterface } from \"@langchain/core/tools\";\nimport { InteropZodObject, ZodObjectV3 } from \"@langchain/core/utils/types\";\nimport { WatsonxAuth, WatsonxInit } from \"../../types/ibm.js\";\nexport interface WatsonxToolParams {\n    name: string;\n    description: string;\n    schema?: Record<string, any>;\n    service?: WatsonXAI;\n    configSchema?: Record<string, any>;\n}\nexport declare class WatsonxTool extends StructuredTool implements WatsonxToolParams {\n    name: string;\n    description: string;\n    service: WatsonXAI;\n    schema: ZodObjectV3;\n    configSchema?: InteropZodObject;\n    toolConfig?: Record<string, any>;\n    constructor(fields: WatsonXAI.TextChatParameterFunction, service: WatsonXAI, configSchema?: WatsonXAI.JsonObject);\n    protected _call(inputObject: Record<string, any>): Promise<string>;\n    set config(config: Record<string, any>);\n}\nexport declare class WatsonxToolkit extends BaseToolkit {\n    tools: WatsonxTool[];\n    service: WatsonXAI;\n    constructor(fields: WatsonxAuth & WatsonxInit);\n    loadTools(): Promise<void>;\n    static init(props: WatsonxAuth & WatsonxInit): Promise<WatsonxToolkit>;\n    getTools(): StructuredToolInterface[];\n    getTool(toolName: string, config?: Record<string, any>): WatsonxTool;\n}\n//# sourceMappingURL=ibm.d.ts.map"],"mappings":";;;;;;UAIiBQ,iBAAAA;;EAAAA,WAAAA,EAAAA,MAAAA;EAGJC,MAAAA,CAAAA,EAAAA,MAAAA,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA;EACCT,OAAAA,CAAAA,EAAAA,SAAAA;EACKS,YAAAA,CAAAA,EAAAA,MAAAA,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA;AAAM;AAEJC,cAAAA,WAAAA,SAAoBR,cAAAA,YAA0BM,iBAAnC,CAAA;EAGnBR,IAAAA,EAAAA,MAAAA;EACDK,WAAAA,EAAAA,MAAAA;EACOD,OAAAA,EAFNJ,SAEMI;EACFK,MAAAA,EAFLJ,WAEKI;EACOT,YAAUW,CAAAA,EAFfP,gBAEeO;EAAoCX,UAAAA,CAAAA,EADrDS,MACqDT,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA;EAA0BA,WAAUY,CAAAA,MAAAA,EAAlFZ,SAAAA,CAAUW,yBAAwEC,EAAAA,OAAAA,EAApCZ,SAAoCY,EAAAA,YAAAA,CAAAA,EAAVZ,SAAAA,CAAUY,UAAAA;EACzEH,UAAAA,KAAAA,CAAAA,WAAAA,EAAAA,MAAAA,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA,CAAAA,EAAsBI,OAAtBJ,CAAAA,MAAAA,CAAAA;EAAsBI,IAAAA,MAAAA,CAAAA,MAAAA,EAChCJ,MADgCI,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA;;AARdX,cAWpBY,cAAAA,SAAuBb,WAAAA,CAXHC;EAA0BM,KAAAA,EAYxDE,WAZwDF,EAAAA;EAAiB,OAAA,EAavER,SAbuE;EAW/Dc,WAAAA,CAAAA,MAAc,EAGXR,WAHW,GAGGC,WAHH;EACxBG,SAAAA,CAAAA,CAAAA,EAGMG,OAHNH,CAAAA,IAAAA,CAAAA;EACEV,OAAAA,IAAAA,CAAAA,KAAAA,EAGUM,WAHVN,GAGwBO,WAHxBP,CAAAA,EAGsCa,OAHtCb,CAG8Cc,cAH9Cd,CAAAA;EACWM,QAAAA,CAAAA,CAAAA,EAGRH,uBAHQG,EAAAA;EAAcC,OAAAA,CAAAA,QAAAA,EAAAA,MAAAA,EAAAA,MAAAA,CAAAA,EAICE,MAJDF,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA,CAAAA,EAIuBG,WAJvBH"}