import { type Type } from "../infer/types.js"; import type { FnRule } from "../infer/functions.js"; export declare const SQLITE_ALIASES: Record; export declare function sqliteParseType(text: string): Type; /** SQLite literal forms, by storage class (sqlite.org/datatype3.html has exactly five: NULL, * INTEGER, REAL, TEXT, BLOB — there is no native BOOLEAN or DATE/TIME/TIMESTAMP class). * TRUE/FALSE are literal aliases for the integers 1/0, not a boolean type * (sqlite.org/lang_expr.html#literal_values_constants_). CURRENT_TIME/CURRENT_DATE/ * CURRENT_TIMESTAMP expand to a formatted TEXT value (sqlite.org/lang_createtable.html * §"The DEFAULT clause"), not a date/time type. */ export declare function sqliteLiteral(text: string): Type; export declare const SQLITE_FUNCTION_RETURNS: Record;