import { type Type } from "../infer/types.js"; import type { FnRule } from "../infer/functions.js"; export declare const REDSHIFT_ALIASES: Record; export declare function redshiftParseType(text: string): Type; /** Redshift literal forms. Numeric rules per the AWS SQL reference "Numeric literals" * (r_numeric_literals671): no decimal point or exponent → integer; a decimal point → DECIMAL; * an exponent → FLOAT8. Double quotes delimit identifiers (Postgres), NOT strings. */ export declare function redshiftLiteral(text: string): Type; /** Function return-type registry for Amazon Redshift, from the AWS SQL reference (the language * spec — the docs corpus is only a validation gate). Absent entries are functions whose * documented return type is argument-value-dependent (EXTRACT, PERCENTILE_CONT/DISC) — those * stay `unknown` by contract rather than risking a wrong type. */ export declare const REDSHIFT_FUNCTION_RETURNS: Record;