{"version":3,"file":"pyinterpreter.d.cts","names":["loadPyodide","PyodideInterface","Tool","ToolParams","PythonInterpreterToolParams","Parameters","PythonInterpreterTool","Promise","Omit"],"sources":["../../../src/experimental/tools/pyinterpreter.d.ts"],"sourcesContent":["import { loadPyodide, type PyodideInterface } from \"pyodide\";\nimport { Tool, ToolParams } from \"@langchain/core/tools\";\nexport type PythonInterpreterToolParams = Parameters<typeof loadPyodide>[0] & ToolParams & {\n    instance: PyodideInterface;\n};\nexport declare class PythonInterpreterTool extends Tool {\n    static lc_name(): string;\n    name: string;\n    description: string;\n    pyodideInstance: PyodideInterface;\n    stdout: string;\n    stderr: string;\n    constructor(options: PythonInterpreterToolParams);\n    addPackage(packageName: string): Promise<void>;\n    get availableDefaultPackages(): string;\n    static initialize(options: Omit<PythonInterpreterToolParams, \"instance\">): Promise<PythonInterpreterTool>;\n    _call(script: string): Promise<string>;\n}\n//# sourceMappingURL=pyinterpreter.d.ts.map"],"mappings":";;;;KAEYI,2BAAAA,GAA8BC,kBAAkBL,kBAAkBG;YAChEF;AADd,CAAA;AAA4DD,cAGvCM,qBAAAA,SAA8BJ,IAAAA,CAHSF;EAAlBK,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAoCF,IAAAA,EAAAA,MAAAA;EAChEF,WAAAA,EAAAA,MAAAA;EAAgB,eAAA,EAMTA,gBANS;EAETK,MAAAA,EAAAA,MAAAA;EAIAL,MAAAA,EAAAA,MAAAA;EAGIG,WAAAA,CAAAA,OAAAA,EAAAA,2BAAAA;EACYG,UAAAA,CAAAA,WAAAA,EAAAA,MAAAA,CAAAA,EAAAA,OAAAA,CAAAA,IAAAA,CAAAA;EAEDH,IAAAA,wBAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAALI,OAAAA,UAAAA,CAAAA,OAAAA,EAAAA,IAAAA,CAAKJ,2BAALI,EAAAA,UAAAA,CAAAA,CAAAA,EAAgDD,OAAhDC,CAAwDF,qBAAxDE,CAAAA;EAAwDF,KAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA,EAC5DC,OAD4DD,CAAAA,MAAAA,CAAAA"}