/**
 * Converts Postgres serial pseudo-type names into their real storage types so ZTD
 * cast expressions never emit non-existent types.
 *
 * @param typeName Optional type name (possibly qualified) that is trimmed before normalization.
 * @returns The normalized type name when a pseudo-type matches, the trimmed input when no match is found, or `undefined` when the argument is `undefined`.
 * @example
 * normalizeSerialPseudoType('serial') // 'integer'
 * normalizeSerialPseudoType('public.BIGSERIAL') // 'public.bigint'
 */
export declare function normalizeSerialPseudoType(typeName?: string): string | undefined;
/**
 * Returns true when the provided type name resolves to a known serial pseudo-type.
 */
export declare function isSerialPseudoType(typeName?: string): boolean;
