import { z } from 'zod';
export declare const TOOL_DESCRIBE_WAREHOUSE_TABLE_DESCRIPTION = "Tool: describe_warehouse_table\n\nPurpose:\nReturn the column names + types of a single raw warehouse table. Use this to learn the exact schema of a raw / staging / seed table that is NOT exposed via an explore, so you can write correct runSql on the first attempt.\n\nReturns: { columns: [{ name, type }, ...] }. Pulled from cached metadata, fast, NO user approval required.\n\nWhen to use:\n- You're about to write runSql against a raw table and need its columns (e.g. to confirm a join key exists).\n- A previous runSql failed with \"column does not exist\" or similar. Use this to recover, then retry the SQL ONCE.\n- The user asked about a raw table that isn't part of any explore.\n\nDo NOT use:\n- For columns of explore-backed tables \u2014 use findFields instead.\n- As a substitute for runSql \u2014 this returns schema only, not data.\n- For schema-wide listings \u2014 use listWarehouseTables to find table names first.\n\nParameters:\n- table: Required. The unqualified table name (e.g. \"raw_parts\", not \"jaffle.raw_parts\").\n- schema: Optional. The schema name (e.g. \"jaffle\"). If omitted, the project's default schema is used.\n";
export declare const toolDescribeWarehouseTableArgsSchema: z.ZodObject<{
    table: z.ZodString;
    schema: z.ZodOptional<z.ZodString>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    table: string;
    schema?: string | undefined;
}, {
    table: string;
    schema?: string | undefined;
}>;
export type ToolDescribeWarehouseTableArgs = z.infer<typeof toolDescribeWarehouseTableArgsSchema>;
export declare const toolDescribeWarehouseTableOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "not_found", "error"]>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success" | "not_found";
    }, {
        status: "error" | "success" | "not_found";
    }>;
}, "strip", z.ZodTypeAny, {
    metadata: {
        status: "error" | "success" | "not_found";
    };
    result: string;
}, {
    metadata: {
        status: "error" | "success" | "not_found";
    };
    result: string;
}>;
export type ToolDescribeWarehouseTableOutput = z.infer<typeof toolDescribeWarehouseTableOutputSchema>;
//# sourceMappingURL=toolDescribeWarehouseTableArgs.d.ts.map