import { Tool } from '@langchain/core/tools'; export declare const CalculatorToolName = "calculator"; export declare const CalculatorToolDescription = "Useful for getting the result of a math expression. The input to this tool should be a valid mathematical expression that could be executed by a simple calculator."; export declare const CalculatorSchema: { readonly type: "object"; readonly properties: { readonly input: { readonly type: "string"; readonly description: "A valid mathematical expression to evaluate"; }; }; readonly required: readonly ["input"]; }; export declare const CalculatorToolDefinition: { readonly name: "calculator"; readonly description: "Useful for getting the result of a math expression. The input to this tool should be a valid mathematical expression that could be executed by a simple calculator."; readonly schema: { readonly type: "object"; readonly properties: { readonly input: { readonly type: "string"; readonly description: "A valid mathematical expression to evaluate"; }; }; readonly required: readonly ["input"]; }; }; export declare class Calculator extends Tool { static lc_name(): string; get lc_namespace(): string[]; name: string; _call(input: string): Promise; description: string; }