import { PostgresMetaResult, PostgresTable, PostgresTableCreate, PostgresTableUpdate } from './types.js'; export default class PostgresMetaTables { query: (sql: string) => Promise>; constructor(query: (sql: string) => Promise>); list(options: { includeSystemSchemas?: boolean; includedSchemas?: string[]; excludedSchemas?: string[]; limit?: number; offset?: number; includeColumns: false; }): Promise>; list(options?: { includeSystemSchemas?: boolean; includedSchemas?: string[]; excludedSchemas?: string[]; limit?: number; offset?: number; includeColumns?: boolean; }): Promise>; retrieve({ id }: { id: number; }): Promise>; retrieve({ name, schema, }: { name: string; schema: string; }): Promise>; create({ name, schema, comment, }: PostgresTableCreate): Promise>; update(id: number, { name, schema, rls_enabled, rls_forced, replica_identity, replica_identity_index, primary_keys, comment, }: PostgresTableUpdate): Promise>; remove(id: number, { cascade }?: { cascade?: boolean | undefined; }): Promise>; } //# sourceMappingURL=PostgresMetaTables.d.ts.map