import { type Type } from "../infer/types.js"; import type { FnRule } from "../infer/functions.js"; export declare const POSTGRES_ALIASES: Record; export declare function postgresParseType(text: string): Type; /** PostgreSQL literal forms — syntax-lexical §4.1.2: a numeric constant with neither decimal point * nor exponent is integer (bigint/numeric when it overflows — size ignored here); one WITH a * decimal point and/or an exponent is presumed `numeric` (NOT float8 — unlike Redshift). String * constants ('…', E'…', $$…$$) are "initially unknown-type"; we type them string for practical * editor value, like the other dialects. B'…'/X'…' are bit strings. */ export declare function postgresLiteral(text: string): Type; export declare const POSTGRES_FUNCTION_RETURNS: Record;