import type { CatalogQuery } from './types.mts'; export type CatalogEnumValueRow = { enum_name: string; value: string; sort_order: number; }; export declare function readEnums(query: CatalogQuery): Promise; export type CatalogViewRow = { view_name: string; materialized: boolean; definition: string; comment: string | null; }; export declare function readViews(query: CatalogQuery): Promise; export type CatalogExtensionRow = { extension_name: string; version: string; }; export declare function readExtensions(query: CatalogQuery): Promise; export type CatalogFunctionRow = { function_name: string; identity_arguments: string; definition: string; }; export declare function readFunctions(query: CatalogQuery): Promise; export type CatalogPolicyRow = { table_name: string; policy_name: string; command: string; pg_roles: string[]; using_expression: string | null; with_check_expression: string | null; }; export declare function readPolicies(query: CatalogQuery): Promise;