import { type DatabaseClient } from "../../../../core/databaseClient.js"; declare const COLUMN_CONSTRAINTS: { readonly PRIMARY_KEY: "p"; readonly FOREIGN_KEY: "f"; readonly UNIQUE: "u"; readonly CHECK_CONSTRAINT: "c"; readonly TRIGGER_CONSTRAINT: "t"; readonly EXCLUSION_CONSTRAINT: "x"; }; type ColumnConstraintType = (typeof COLUMN_CONSTRAINTS)[keyof typeof COLUMN_CONSTRAINTS]; export declare function fetchTablesAndColumns(client: DatabaseClient): Promise<{ columns: { identity: { sequenceIdentifier: string | undefined; generated: "ALWAYS" | "BY DEFAULT"; } | null; constraints: ColumnConstraintType[]; default: string | null; generated: "ALWAYS" | "NEVER"; id: string; maxLength: number | null; name: string; nullable: boolean; schema: string; table: string; type: string; typeCategory: "V" | "A" | "S" | "N" | "T" | "P" | "U" | "I" | "B" | "C" | "D" | "E" | "G" | "R" | "X" | "Z"; typeId: string; }[]; bytes: number; id: string; name: string; partitioned: boolean; rows: number | null; schema: string; }[]>; export {};