/** * Per-engine column-type registries for Hive and Postgres. * * Each function answers "is this type string valid for this engine?". The * concrete `TableTypeBase` subclasses delegate `isValidColumnType` here (and * the Iceberg subclass delegates to `./iceberg`). */ /** Whether the string is a valid Hive (parquet) column type. */ export declare function isValidHiveType(typeStr: string): boolean; /** * Whether a Postgres column type is collatable (a text/character type), so a * `COLLATE` clause is legal on it. Array and length markers are stripped first. * * @param typeStr Column type string. * @returns True when the base type is a collatable text type. */ export declare function isPostgresCollatableType(typeStr: string): boolean; /** Whether the string is a valid Postgres 18 column type. */ export declare function isValidPostgresType(typeStr: string): boolean;