export declare const typeKindMap: { readonly e: "enum"; readonly d: "domain"; readonly r: "range"; }; export type TypeKind = (typeof typeKindMap)[keyof typeof typeKindMap]; export declare const classKindMap: { readonly r: "table"; readonly p: "table"; readonly v: "view"; readonly m: "materializedView"; readonly c: "composite"; }; export type ClassKind = (typeof classKindMap)[keyof typeof classKindMap]; export declare const routineKindMap: { readonly f: "function"; }; export type RoutineKind = (typeof routineKindMap)[keyof typeof routineKindMap]; export declare const pgTypeKinds: ("function" | "composite" | "domain" | "enum" | "range" | "table" | "view" | "materializedView")[]; export type Kind = (typeof pgTypeKinds)[number]; /** * Base type for Postgres objects. */ export type PgType = { /** * The name of the object. */ name: string; /** * The name of the schema that the object is in. */ schemaName: string; /** * The kind of the object. */ kind: K; /** * The comment on the object, if any. */ comment: string | null; };