import { z } from 'zod';
export declare const TOOL_LIST_WAREHOUSE_TABLES_DESCRIPTION = "Tool: list_warehouse_tables\n\nPurpose:\nList physical tables available in the connected data warehouse. Use this BEFORE writing a runSql call when you need to discover the correct schema or table name for a table that isn't already exposed via an explore.\n\nReturns a list of fully-qualified tables (database, schema, table). Results come from a cached metadata catalog, so this is fast and does NOT require user approval.\n\nWhen to use:\n- You want to write raw SQL and need the qualified table name (database.schema.table) on the first try.\n- You're looking for a raw / staging / seed table that isn't surfaced by findExplores.\n- You're trying to confirm a schema name before writing SQL.\n\nDo NOT use:\n- For column/field discovery \u2014 use findFields on the relevant explore instead.\n- To run ad-hoc queries \u2014 use runSql.\n\nParameters:\n- schema: Optional. Filter results to a specific schema name (e.g. \"jaffle\", \"public\", \"raw\").\n- search: Optional. Case-insensitive substring filter on table name (e.g. \"work_order\").\n- limit: Optional. Maximum number of tables to return. Defaults to 100.\n";
export declare const toolListWarehouseTablesArgsSchema: z.ZodObject<{
    schema: z.ZodOptional<z.ZodString>;
    search: z.ZodOptional<z.ZodString>;
    limit: z.ZodDefault<z.ZodNumber>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    limit: number;
    search?: string | undefined;
    schema?: string | undefined;
}, {
    search?: string | undefined;
    limit?: number | undefined;
    schema?: string | undefined;
}>;
export type ToolListWarehouseTablesArgs = z.infer<typeof toolListWarehouseTablesArgsSchema>;
export declare const toolListWarehouseTablesOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "error"]>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success";
    }, {
        status: "error" | "success";
    }>;
}, "strip", z.ZodTypeAny, {
    metadata: {
        status: "error" | "success";
    };
    result: string;
}, {
    metadata: {
        status: "error" | "success";
    };
    result: string;
}>;
export type ToolListWarehouseTablesOutput = z.infer<typeof toolListWarehouseTablesOutputSchema>;
//# sourceMappingURL=toolListWarehouseTablesArgs.d.ts.map