/**
 * 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;
