import { z } from 'zod';
export declare const DEFAULT_RUN_SQL_LIMIT = 500;
export declare const DEFAULT_RUN_SQL_MAX_LIMIT = 5000;
export declare const buildRunSqlDescription: (defaultLimit: number, maxLimit: number) => string;
type CreateToolRunSqlArgsSchemaOptions = {
    maxLimit?: number;
    defaultLimit?: number;
};
export declare const createToolRunSqlArgsSchema: ({ maxLimit, defaultLimit, }?: CreateToolRunSqlArgsSchemaOptions) => z.ZodObject<{
    sql: z.ZodString;
    limit: z.ZodDefault<z.ZodNumber>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    sql: string;
    limit: number;
}, {
    sql: string;
    limit?: number | undefined;
}>;
export declare const toolRunSqlArgsSchema: z.ZodObject<{
    sql: z.ZodString;
    limit: z.ZodDefault<z.ZodNumber>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    sql: string;
    limit: number;
}, {
    sql: string;
    limit?: number | undefined;
}>;
export declare const toolRunSqlOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "error", "rejected", "timeout"]>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success" | "rejected" | "timeout";
    }, {
        status: "error" | "success" | "rejected" | "timeout";
    }>;
}, "strip", z.ZodTypeAny, {
    result: string;
    metadata: {
        status: "error" | "success" | "rejected" | "timeout";
    };
}, {
    result: string;
    metadata: {
        status: "error" | "success" | "rejected" | "timeout";
    };
}>;
export type ToolRunSqlArgs = z.infer<typeof toolRunSqlArgsSchema>;
export type ToolRunSqlOutput = z.infer<typeof toolRunSqlOutputSchema>;
export {};
//# sourceMappingURL=toolRunSqlArgs.d.ts.map