import { z } from 'zod';
import { type ToolName, type ExecuteOutput } from '../toolDefinition.js';
export declare const getAvailableVariablesArgumentsSchema: z.ZodObject<{
    reasoning: z.ZodOptional<z.ZodString>;
    filter: z.ZodOptional<z.ZodString>;
    value_filter: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const getAvailableVariablesResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    variables: z.ZodRecord<z.ZodString, z.ZodString>;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const GetAvailableVariablesToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_available_variables", z.ZodObject<{
    reasoning: z.ZodOptional<z.ZodString>;
    filter: z.ZodOptional<z.ZodString>;
    value_filter: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, undefined, z.ZodObject<{
    success: z.ZodBoolean;
    variables: z.ZodRecord<z.ZodString, z.ZodString>;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type GetAvailableVariablesToolName = ToolName<typeof GetAvailableVariablesToolDefinition>;
export type GetAvailableVariablesToolOutput = ExecuteOutput<typeof GetAvailableVariablesToolDefinition>;
//# sourceMappingURL=GetAvailableVariablesDefinition.d.ts.map