//#region src/firebird/blr-types.d.ts declare const BLR_SHORT = 7; declare const BLR_LONG = 8; declare const BLR_QUAD = 9; declare const BLR_FLOAT = 10; declare const BLR_D_FLOAT = 11; declare const BLR_SQL_DATE = 12; declare const BLR_SQL_TIME = 13; declare const BLR_TEXT = 14; declare const BLR_TEXT2 = 15; declare const BLR_INT64 = 16; declare const BLR_BOOL = 23; declare const BLR_DEC64 = 24; declare const BLR_DEC128 = 25; declare const BLR_INT128 = 26; declare const BLR_DOUBLE = 27; declare const BLR_SQL_TIME_TZ = 28; declare const BLR_TIMESTAMP_TZ = 29; declare const BLR_EX_TIME_TZ = 30; declare const BLR_EX_TIMESTAMP_TZ = 31; declare const BLR_TIMESTAMP = 35; declare const BLR_VARYING = 37; declare const BLR_VARYING2 = 38; declare const BLR_CSTRING = 40; declare const BLR_CSTRING2 = 41; declare const BLR_BLOB = 261; type FirebirdPhysicalType = "short" | "long" | "int64" | "real" | "double" | "sql_date" | "sql_time" | "timestamp" | "text" | "varying" | "cstring" | "boolean" | "blob" | "quad" | "int128" | "dec64" | "dec128" | "unsupported-tz"; declare class FirebirdUnsupportedFieldTypeError extends Error { readonly blrType: number; constructor(blrType: number); } declare function decodeBlrType(blrType: number): FirebirdPhysicalType; declare function describeFieldType(physical: FirebirdPhysicalType, lengthBytes: number, scale: number, characterLength: number | undefined, subType: number): string; //#endregion export { BLR_TIMESTAMP_TZ as C, FirebirdUnsupportedFieldTypeError as D, FirebirdPhysicalType as E, decodeBlrType as O, BLR_TIMESTAMP as S, BLR_VARYING2 as T, BLR_SQL_DATE as _, BLR_DEC128 as a, BLR_TEXT as b, BLR_D_FLOAT as c, BLR_FLOAT as d, BLR_INT128 as f, BLR_SHORT as g, BLR_QUAD as h, BLR_CSTRING2 as i, describeFieldType as k, BLR_EX_TIMESTAMP_TZ as l, BLR_LONG as m, BLR_BOOL as n, BLR_DEC64 as o, BLR_INT64 as p, BLR_CSTRING as r, BLR_DOUBLE as s, BLR_BLOB as t, BLR_EX_TIME_TZ as u, BLR_SQL_TIME as v, BLR_VARYING as w, BLR_TEXT2 as x, BLR_SQL_TIME_TZ as y };