import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteOutput } from '../toolDefinition.js';
export declare const getDataTableDetailsParamsSchema: z.ZodObject<{
    datatable_id: z.ZodString;
}, z.core.$strip>;
/**
 * Response schema for the get_data_table_details tool.
 * Returns the table metadata, variable names (columns), and scenario summaries.
 */
export declare const getDataTableDetailsResponseSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    variable_names: z.ZodArray<z.ZodString>;
    scenarios: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        variables: z.ZodRecord<z.ZodString, z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const GetDataTableDetailsToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_data_table_details", z.ZodObject<{
    datatable_id: z.ZodString;
}, z.core.$strip>, undefined, z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    variable_names: z.ZodArray<z.ZodString>;
    scenarios: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        variables: z.ZodRecord<z.ZodString, z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
export type GetDataTableDetailsToolName = ToolName<typeof GetDataTableDetailsToolDefinition>;
export type GetDataTableDetailsToolArguments = ToolArguments<typeof GetDataTableDetailsToolDefinition>;
export type GetDataTableDetailsToolOutput = ExecuteOutput<typeof GetDataTableDetailsToolDefinition>;
//# sourceMappingURL=GetDataTableDetailsDefinition.d.ts.map