/** * Normalize a partition name for collision detection. Mirrors PostgreSQL identifier * resolution: unquoted segments fold to lower case, quoted segments preserve case and * un-escape embedded `""`. Returns a canonical `schema.name` form so both schema-qualified * and bare names compare consistently (`.name` vs `schema.name` stay distinguishable). * * `Part_1`, `part_1`, and `"part_1"` all normalize to the same value, catching collisions * that would otherwise only surface as runtime PG "relation already exists" errors. */ export declare function normalizePartitionNameForComparison(name: string): string; /** * Split a comma-list of identifiers, respecting double-quoted identifiers (which may contain * commas and use `""` to escape embedded quotes). Returns `null` when the input is not a clean * comma-list of identifiers (e.g. contains function calls or literals), so callers treat it * as an opaque expression. */ export declare function splitCommaSeparatedIdentifiers(value: string): string[] | null;