UNPKG

@freeword/meta

Version:

Meta package for Freeword: exports all core types, constants, and utilities from the src/ directory.

1,280 lines 57.4 kB
export declare const PFX_RE_STR = "[a-z]{3}"; export declare const PFXSTR_RE: RegExp; export declare const NODEID_RE: RegExp; export declare const CTRID_RE: RegExp; export declare const OKEY_RE: RegExp; export declare const OKEY_RE_STR = "[a-z][a-z0-9_]{1,14}"; export declare const IDENTID_RE: RegExp; export declare const IDKEY_RE_STR = "[!~a-zA-Z0-9][a-zA-Z0-9_\\-]{0,39}"; export declare const IDKEY_RE: RegExp; export declare const ANYIDKEY_RE: RegExp; export declare const CTRIDKEY_RE: RegExp; export declare const SPANIDKEY_RE: RegExp; export declare const SPANID_RE: RegExp; export declare const LOOSE_NODEID_RE: RegExp; export declare const SIMPLE_ID_RE: RegExp; export declare const IDSHD_RE: RegExp; export declare const CROCKFORD_CHARS = "a-hjkmnpqrstv-z0-9"; export declare const GUID_V1_RE: RegExp; export declare const GUID_V4_RE: RegExp; export declare const GUID_V5_RE: RegExp; export declare const TXTK_UUID5_DB_NS = "0F0010FA-700C-7415-15A5-E2105D5009EE"; export declare const TXTK_UUID5_ID_NS = "5206E14A-0290-5023-A6D7-D5A63645820C"; export declare const ULID_RE: RegExp; export declare const ID26_RE: RegExp; export declare const TIMECODE_RE: RegExp; export declare const TCTIMEPART_RE: RegExp; export declare const TCUNIQPART_RE: RegExp; export declare const _SYNTHKEY_RE: RegExp; export declare const ASCIISH_RE: RegExp; export declare const TEXTISH_RE: RegExp; export declare const STRINGISH_RE: RegExp; export declare const CURRENCY_NICK_RE: RegExp; export declare const CTRL_SP_NOT_TABNL: RegExp; export declare const CTRL_SP_TAB_NL: RegExp; export declare const PHONE_RE: RegExp; export declare const MEAN_EMAIL_RE: RegExp; export declare const LOWALNUMBAR_RE: RegExp; export declare const UPALNUMBAR_RE: RegExp; export declare const PUNCT_RE_STR = "!\"#$%&'()*+,-\\.\\/:;<=>?@\\[\\\\\\]^_`\\{\\|\\}~"; export declare const ENDS_IN_COM_NET_ORG_PLUS_RE: RegExp; export declare const COM_NET_ORG_VALID_TLDS_RE: RegExp; export declare const NO_UPPER_PLAIN_RE: RegExp; export declare const NO_LOWER_PLAIN_RE: RegExp; export declare const LABEL_RE: RegExp; export declare const DASHLABEL_RE: RegExp; export declare const ALNUM_RE: RegExp; export declare const AZALNUM_RE: RegExp; export declare const AZALNUMBAR_RE: RegExp; export declare const LOAZALNUM_RE: RegExp; export declare const UPAZALNUM_RE: RegExp; export declare const LOAZALNUMBAR_RE: RegExp; export declare const UPAZALNUMBAR_RE: RegExp; export declare const NO_UPPER_INTL_RE: RegExp; export declare const NO_LOWER_INTL_RE: RegExp; export declare const TRIMMED_RE: RegExp; export declare const TAB = "\t"; export declare const LF = "\n"; export declare const CR = "\r"; export declare const WIN_NL: string; export declare const NL = "\n"; export declare const SPC = " "; export declare const ELLIPSIS_3DOTS = "..."; export declare const ELLIPSIS_1GLYPH = "\u2026"; export declare const NUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]; export declare const UPPER_CHARS: readonly ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]; export declare const UPPER_CROCKETS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Y", "Z"]; export declare const LOWER_CHARS: readonly ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; export declare const LOWER_CROCKETS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "j", "k", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"]; export declare const ANY_CROCKETS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "j", "k", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"]; export declare const WHITESPACE_CHARS: string[]; export declare const MATCH_NEVER_RE: RegExp; export declare const REPLACE_NEVER_RE: RegExp; export declare const ASCII_PLAIN_PARTS: readonly [readonly [" "], readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/"], readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], readonly [":", ";", "<", "=", ">", "?", "@"], readonly ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], readonly ["[", "\\", "]", "^", "_", "`"], readonly ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"], readonly ["{", "|", "}", "~"]]; export declare const PUNCT_CHARS: readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "{", "|", "}", "~"]; export declare const NON_WHTSPC_CHARS: readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "\\", "]", "^", "_", "`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~"]; export declare const PLAIN_CHARS: readonly [" ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "\\", "]", "^", "_", "`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~"]; export declare const ALPHA_CHARS: readonly ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; export declare const ALNUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; export declare const LOWALNUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; export declare const LOWALNUMBAR_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; export declare const UPALNUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]; export declare const UPALNUMBAR_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_"]; export declare const ALNUMBAR_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; export declare const FILENAME_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", "!", "~", "%", ".", "/", "^"]; export declare const GLOB_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", "!", "~", "%", ".", "/", "^", "*", "{", "}", "[", "]", "?", ","]; export declare const URLUNRSVDP_CHARS: readonly ["-", ".", "_", "~"]; export declare const URLGENDELIM_CHARS: readonly ["#", "/", ":", "?", "@", "[", "]"]; export declare const URLSUBDELIM_CHARS: readonly ["!", "$", "&", "'", "(", ")", "*", "+", ",", ";", "="]; export declare const URLMUSTENC_CHARS: readonly ["\"", "%", "<", ">", "\\", "^", "`", "{", "|", "}"]; export declare const PUNCT_CHARS_X: readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "{", "|", "}", "~"]; export declare const S3BUCKET: { re: RegExp; msg: string; }; export declare const SPACE_CHARS: readonly [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "]; export declare const SINGLY_QUOTES: readonly ["'", "‘", "’", "‚", "‛", "❛", "❜", "❛", "❜", "❮", "❯"]; export declare const DOUBLY_QUOTES: readonly ["\"", "“", "”", "„", "‟", "❝", "❞", "❟", "❠", "⹂", "〃", "〝", "〞", "〟", "🙶", "🙷", "🙸", "󠀢", """]; export declare const TICKY_QUOTES: readonly ["\"", "'", "‘", "’", "‚", "‛", "“", "”", "„", "‟", "❛", "❜", "❝", "❞", "❛", "❜", "❟", "❠", "❮", "❯", "⹂", "〃", "〝", "〞", "〟", "🙶", "🙷", "🙸", "󠀢", """]; export declare const BACKTICKY_QUOTES: readonly ["`"]; export declare const ANGLY1_QUOTES: readonly ["‹", "›"]; export declare const ANGLY2_QUOTES: readonly ["«", "»"]; export declare const QUOTES: readonly ["\"", "'", "‘", "’", "‚", "‛", "“", "”", "„", "‟", "❛", "❜", "❝", "❞", "❛", "❜", "❟", "❠", "❮", "❯", "⹂", "〃", "〝", "〞", "〟", "🙶", "🙷", "🙸", "󠀢", """, "`", "‹", "›", "«", "»"]; export declare const BRACKETISH_CHARS: readonly ["<", ">", "«", "»", "‹", "›", "⟪", "⟫", "‹", "›", "⟨", "⟩", "❰", "❱"]; export declare const DASHES: readonly ["-", "‐", "‑", "‒", "–", "—", "―", "−", "⁃", "﹘", "﹣", "-"]; export type PunctChar = typeof PUNCT_CHARS[number]; export type UpperChar = typeof UPPER_CHARS[number]; export type LowerChar = typeof LOWER_CHARS[number]; export type UpperCrocket = typeof UPPER_CROCKETS[number]; export type LowerCrocket = typeof LOWER_CROCKETS[number]; export type AnyCrocket = typeof ANY_CROCKETS[number]; export type NumChar = typeof NUM_CHARS[number]; export type SpaceChar = ' '; export type UnderbarChar = '_'; export type AlphaChar = UpperChar | LowerChar; export type LowalnumChar = LowerChar | NumChar; export type UpalnumChar = UpperChar | NumChar; export type AlnumChar = AlphaChar | NumChar; export type AlnumbarChar = AlnumChar | UnderbarChar; export type LowalnumbarChar = LowalnumChar | UnderbarChar; export type UpalnumbarChar = UpalnumChar | UnderbarChar; export type PlainChar = AlnumChar | PunctChar | SpaceChar; export type FilenameChar = typeof FILENAME_CHARS[number]; export type GlobChar = typeof GLOB_CHARS[number]; export declare const INTJS: { readonly min: number; readonly max: number; }; export declare const UINT_32: { readonly min: 0; readonly max: number; }; export declare const SINT_32: { readonly min: number; readonly max: number; }; export declare const UINT_64: { readonly min: 0; readonly max: number; }; export declare const SINT_64: { readonly min: number; readonly max: number; }; export declare const QUANTITY: { readonly min: 0; readonly max: 10000000; }; export declare const PXDIM: { readonly min: 1; readonly max: 20000; }; export declare const GENERIC: {}; export declare const BOOLEAN: { readonly like: "boolish"; }; export declare const BOOLISH: { readonly like: "boolish"; }; export declare const INT: { readonly min: number; readonly max: number; }; export declare const SAFEINT: { readonly min: number; readonly max: number; }; export declare const ARRAY: { readonly isa: "arr"; readonly max: 150; }; export declare const STRSET: { readonly isa: "strset"; readonly of: "pctkey"; readonly max: 20; }; export declare const ID: {}; export declare const ENUM: { readonly re: RegExp; readonly strcase: "lower"; readonly min: 1; readonly max: 26; readonly msg: "should be lowercase plain letters, numbers, or _bar"; }; export declare const TEXTISH: { readonly re: RegExp; readonly msg: "has weird characters"; }; export declare const STRINGISH: { readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; }; export declare const STRING: { readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; }; export declare const SHORTSTR: { readonly max: 15; }; export declare const IDKEYSTR: { readonly min: 1; readonly max: 26; }; export declare const CODESTR: { readonly max: 26; }; export declare const MEDSTR: { readonly max: 40; }; export declare const LONGSTR: { readonly max: 120; }; export declare const FULLSTR: { readonly max: 82; }; export declare const BIGSTR: { readonly max: 200; }; export declare const NOTESTR: { readonly re: RegExp; readonly msg: "has weird characters"; readonly max: 3600; }; export declare const BLOBBISH: { readonly re: RegExp; readonly msg: "has weird characters"; readonly max: 800800; }; export declare const STR: { readonly max: 82; }; export declare const ALNUM: { readonly re: RegExp; readonly msg: "should have only plain letters/numbers"; }; export declare const ALNUMBAR: { readonly re: RegExp; readonly msg: "should have only plain letters/_/numbers"; }; export declare const LABEL: { readonly re: RegExp; readonly strcase: "lower"; readonly min: 2; readonly max: 25; readonly msg: "should have only plain lowercase letters/_/numbers with a letter first"; }; export declare const DASHLABEL: { readonly re: RegExp; readonly strcase: "lower"; readonly min: 2; readonly max: 25; readonly msg: "should have only plain lowercase letters/_/-/numbers with a letter first"; }; export declare const AZALNUM: { readonly re: RegExp; readonly msg: "should have only plain letters/numbers with a letter first"; }; export declare const UPAZALNUM: { readonly re: RegExp; readonly strcase: "upper"; readonly msg: "should have only plain letters/numbers with a letter first"; }; export declare const AZALNUMBAR: { readonly re: RegExp; readonly msg: "should have only plain letters/_/numbers with a letter first"; }; export declare const LOAZALNUMBAR: { readonly re: RegExp; readonly strcase: "lower"; readonly msg: "should have only lowercase plain letters/_/numbers with a letter first"; }; export declare const UPAZALNUMBAR: { readonly re: RegExp; readonly strcase: "upper"; readonly msg: "should have only uppercase plain letters/_/numbers with a letter first"; }; export declare const LOWALNUMBAR: { readonly re: RegExp; readonly strcase: "lower"; readonly msg: "should have only lowercase plain letters/_/numbers"; }; export declare const UPALNUMBAR: { readonly re: RegExp; readonly strcase: "upper"; readonly msg: "should have only uppercase plain letters/_/numbers"; }; export declare const PLAIN: { readonly re: RegExp; readonly msg: "should have only plain letters, numbers, and the occasional space"; }; export declare const ASCIISH: { readonly re: RegExp; readonly msg: "should have only unaccented keyboard characters"; }; export declare const BEG_W_LTR: { readonly re: RegExp; readonly msg: "should begin with a letter"; }; export declare const TRIMMED: { re: RegExp; msg: string; }; export declare const UPPER: { re: RegExp; msg: string; }; export declare const LOWER: { re: RegExp; msg: string; }; export declare const UPPER_INTL: { re: RegExp; msg: string; }; export declare const LOWER_INTL: { re: RegExp; msg: string; }; export declare const TITLEISH: { readonly strcase: "title"; readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; readonly max: 82; }; export declare const LONGTITLE: { readonly max: 120; readonly strcase: "title"; readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; }; export declare const NOTEISH: { readonly re: RegExp; readonly msg: "has weird characters"; readonly max: 3600; }; export declare const PHRASETAG: { readonly min: 1; readonly max: 40; readonly strcase: "lower"; readonly re: RegExp; readonly msg: "should be lowercase plain letters, numbers, or dashes"; }; export declare const PFXSTR: { readonly len: 3; readonly min: 3; readonly max: 3; readonly re: RegExp; readonly msg: "three lowercase letters"; }; export declare const PFX: { readonly len: 3; readonly min: 3; readonly max: 3; readonly re: RegExp; readonly msg: "three lowercase letters"; }; export declare const OKEY: { readonly min: 2; readonly max: 15; readonly re: RegExp; readonly msg: "is not an org label"; }; export declare const SUBJIDS: { isa: string; min: number; of: string; }; export declare const CODISH: { readonly min: 1; readonly max: 90; readonly re: RegExp; readonly msg: "should be letters, numbers, . dot - dash _ bar"; }; export declare const KEYISH: { readonly min: 1; readonly max: 90; readonly re: RegExp; readonly msg: "should be letters, numbers, .-_/:"; }; export declare const EXTKEYISH: { readonly min: 1; readonly max: 90; readonly re: RegExp; readonly msg: "should be letters, numbers, .-_/:@+#"; }; export declare const PCTENC_KEY: { readonly min: 1; readonly max: 90; readonly re: RegExp; readonly msg: "should be letters, numbers, .-_/: and percent-encoded leftovers"; }; export declare const PCTKEY: { readonly min: 1; readonly max: 90; readonly re: RegExp; readonly msg: "should be letters, numbers, .-_/: and percent-encoded leftovers"; }; export declare const PCTCODE: { readonly min: 1; readonly max: 90; readonly re: RegExp; readonly msg: "should be letters, numbers, .-_/: and percent-encoded leftovers"; }; export declare const SECTAG: { readonly min: 6; readonly max: 46; readonly re: RegExp; readonly msg: "should start with a letter or '#' and be alphanum or .-_/:!~"; }; export declare const HANDLEISH: { readonly min: 1; readonly max: 36; readonly re: RegExp; readonly strcase: "lower"; readonly msg: "should have only lowercase plain letters/_/numbers with a letter first"; }; export declare const FLOWHANDLE: { readonly min: 3; readonly max: 20; readonly re: RegExp; readonly strcase: "lower"; readonly msg: "should have only lowercase plain letters/_/numbers with a letter first"; }; export declare const NSPHANDLE: { readonly min: 3; readonly max: 10; readonly re: RegExp; readonly strcase: "lower"; readonly msg: "should have only lowercase plain letters/_/numbers with a letter first"; }; export declare const UUIDSTR: { readonly len: 40; readonly min: 40; readonly max: 40; readonly re: RegExp; }; export declare const GUIDV4: { readonly len: 36; readonly min: 36; readonly max: 36; readonly strcase: "lower"; readonly re: RegExp; readonly msg: "should be a lowercase v4 (randomized) uuid in dashed-hex form"; }; export declare const GUIDV5: { readonly len: 36; readonly min: 36; readonly max: 36; readonly strcase: "lower"; readonly re: RegExp; readonly msg: "should be a lowercase v5 (stable) uuid in dashed-hex form"; }; export declare const ULID: { readonly len: 26; readonly min: 26; readonly max: 26; readonly re: RegExp; readonly msg: "should be a lowercase valid ULID code"; }; export declare const ID26STR: { readonly len: 26; readonly min: 26; readonly max: 26; readonly re: RegExp; readonly msg: "should be a lowercase valid ULID code"; }; export declare const ID26: { readonly len: 26; readonly min: 26; readonly max: 26; readonly re: RegExp; readonly msg: "should be a lowercase valid ULID code"; }; export declare const TIMECODE: { readonly re: RegExp; readonly msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)"; readonly len: 26; readonly min: 26; readonly max: 26; }; export declare const TCTIMEPART: { readonly re: RegExp; readonly msg: "should be the first 10 of a time code, starting with 00-04 (date < 2195)"; readonly len: 26; readonly min: 26; readonly max: 26; }; export declare const TCUNIQPART: { readonly re: RegExp; readonly msg: "should be timecode-legal letters (a-z1-9 but no i, l, u, or o)"; readonly len: 26; readonly min: 26; readonly max: 26; }; export declare const IDSHARD_MAX: number; export declare const CTRIDKEY_MAX = 40; export declare const BIGIDKEY_MAX = 40; export declare const IDENTID_MAX: number; export declare const CTRID_MAX: number; export declare const BIGID_MAX: number; export declare const SPANIDKEY_MAX: number; export declare const SPANID_MAX: number; export declare const NODEID_MAX: number; export declare const IDKEY: { readonly min: 1; readonly max: 26; readonly re: RegExp; readonly msg: "should be an idkey (~! al/num/-/_) or centerID/centerID"; }; export declare const BIGIDKEY: { readonly min: 1; readonly max: 40; readonly re: RegExp; readonly msg: "should be an idkey (~! al/num/-/_), GUID, or centerID/centerID"; }; export declare const CTRIDKEY: { readonly min: 1; readonly max: 40; readonly re: RegExp; readonly msg: "should be an idkey (~! al/num/-/_)"; }; export declare const SPANIDKEY: { readonly min: 24; readonly max: number; readonly re: RegExp; readonly msg: "should be two base IDs joined by a / slash"; }; export declare const ANYIDKEY: { readonly min: 1; readonly max: number; readonly re: RegExp; readonly msg: "should be an idkey (~! al/num/-/_) or ctrID/ctrID"; }; export declare const CTRID: { readonly max: number; readonly re: RegExp; readonly msg: "is not a tookstock base id"; readonly max_msg: `max length ${number} (3.15:26)`; }; export declare const NODEID: { readonly max: number; readonly re: RegExp; readonly msg: "is not a center id of the right type"; readonly max_msg: `max length ${number} (3.15:26)`; }; export declare const BIGNODEID: { readonly max: number; readonly re: RegExp; readonly msg: "is not a center id of the right type"; readonly max_msg: `is longer than ${number} (3.15:40)`; }; export declare const SPANID: { readonly max: number; readonly re: RegExp; readonly msg: "is not a txtk span id"; readonly max_msg: `is longer than ${number} (3.15/${number}/${number})`; }; export declare const LOOSEID: { readonly re: RegExp; readonly msg: "is not a tookstock data ID"; readonly max: number; readonly max_msg: `is longer than ${number} (3.15/${number}/${number})`; }; export declare const IDCOND: { readonly re: RegExp; readonly msg: "is not a tookstock data ID"; readonly max: number; readonly max_msg: `is longer than ${number} (3.15/${number}/${number})`; }; export declare const IDENTID: { readonly max: number; readonly re: RegExp; readonly msg: "is not a tookstock data ID"; }; export declare const ISO_EPOCH_ZERO = "1970-01-01T00:00:00.000Z"; export declare const TS_EPOCH_ZERO = 0; export declare const TC_EPOCH_ZERO = "0000000000xaaaaaaaaaaaaaaa"; export declare const ISO_PRE_ANCIENT = "1971-01-21T18:06:59.582Z"; export declare const TS_PRE_ANCIENT = 33329219582; export declare const TC_PRE_ANCIENT = "000z1971zyxaaaaaaaaaaaaaaa"; export declare const ISO_POST_LAST_ALLOWED = "2144-03-18T03:28:58.880Z"; export declare const TS_POST_LAST_ALLOWED = 5497558138880; export declare const TC_POST_LAST_ALLOWED = "0500000000zzzzzzzzzzzzzzzz"; export declare const ISO_EARLIEST = "1971-01-21T18:06:59.583Z"; export declare const TS_EARLIEST = 33329219583; export declare const TC_EARLIEST = "000z1971zzancjentzp1ch01dr"; export declare const ISO_MISSING = "1987-04-08T00:36:09.818Z"; export declare const TS_MISSING = 544840569818; export declare const TC_MISSING = "00fvdgemyt1mec0de1sm1ss1ng"; export declare const ISO_UNKNOWN = "1987-04-20T19:11:02.483Z"; export declare const TS_UNKNOWN = 545944262483; export declare const TC_UNKNOWN = "00fwed0ntkn0wwherethjsg0es"; export declare const ISO_UNK2021 = "2021-09-07T03:14:31.257Z"; export declare const TS_UNK2021 = 1630984471257; export declare const TC_UNK2021 = "01fez400psg0tabad1h3r3b0ss"; export declare const ISO_2004NOV = "2004-11-03T19:53:47.776Z"; export declare const TS_2004NOV = 1099511627776; export declare const TC_2004NOV = "0100000000t00kst0ckc0deftw"; export declare const ISO_TOOKLOVE = "2005-12-17T04:01:39.165Z"; export declare const TS_TOOKLOVE = 1134792099165; export declare const TC_TOOKLOVE = "0110ve2haxt00kst0ckc0deftw"; export declare const ISO_SRSJRNEY = "2021-03-05T02:00:21.305Z"; export declare const TS_SRSJRNEY = 1614909621305; export declare const TC_SRSJRNEY = "01f001th1s1saser10vsj0vrny"; export declare const ISO_2022JAN = "2022-01-01T08:08:42.512Z"; export declare const TS_2022JAN = 1641024522512; export declare const TC_2022JAN = "01fraay28gx01dtjme4test1ng"; export declare const ISO_2022APR = "2022-04-01T10:33:33.888Z"; export declare const TS_2022APR = 1648809213888; export declare const TC_2022APR = "01fzjazzy0x01dtjme4test1ng"; export declare const ISO_2022MAY = "2022-05-04T15:34:19.352Z"; export declare const TS_2022MAY = 1651678459352; export declare const TC_2022MAY = "01g27vaderxmaythef0rthbwya"; export declare const ISO_TOOKSUB_TRIALPAST = "2024-04-26T20:19:49.854Z"; export declare const TS_TOOKSUB_TRIALPAST = 1714162789854; export declare const TC_TOOKSUB_TRIALPAST = "01hwe10veyandthepartys0ver"; export declare const ISO_TOOKSUB_4EVAH = "2037-05-21T00:47:30.270Z"; export declare const TS_TOOKSUB_4EVAH = 2126479650270; export declare const TC_TOOKSUB_4EVAH = "01xwe10veyatxtk4evahcheers"; export declare const ISO_2024JUN = "2024-06-21T23:41:36.930Z"; export declare const TS_2024JUN = 1719013296930; export declare const TC_2024JUN = "01j0yjtjs2f1ndpr0dctmktfjt"; export declare const ISO_2025APR = "2025-04-26T12:22:24.800Z"; export declare const TS_2025APR = 1745670144800; export declare const TC_2025APR = "01jss0s0s0mvchnjcerthe3pt0"; export declare const ISO_2040JAN = "2040-01-06T01:27:30.520Z"; export declare const TS_2040JAN = 2209426050520; export declare const TC_2040JAN = "0209p0w3erxjetpack4test1ng"; export declare const ISO_2040MAY = "2040-05-01T13:26:30.149Z"; export declare const TS_2040MAY = 2219491590149; export declare const TC_2040MAY = "020k204005xjetpack4test1ng"; export declare const ISO_2042NOV = "2042-11-07T04:48:07.201Z"; export declare const TS_2042NOV = 2298948487201; export declare const TC_2042NOV = "022x204211xjetpack4test1ng"; export declare const ISO_02ROLLOVER_PRE = "2039-09-07T15:47:35.551Z"; export declare const TS_02ROLLOVER_PRE = 2199023255551; export declare const TC_02ROLLOVER_PRE = "01zzzzzzzzzzzzzzzzzzzzzzzz"; export declare const ISO_02ROLLOVER = "2039-09-07T15:47:35.552Z"; export declare const TS_02ROLLOVER = 2199023255552; export declare const TC_02ROLLOVER = "0200000000xtc02r0110veryay"; export declare const ISO_NEAR_FUT = "2050-07-16T19:56:11.082Z"; export declare const TS_NEAR_FUT = 2541614171082; export declare const TC_NEAR_FUT = "029z2050yaywecanhazjetpack"; export declare const ISO_FARTHEST = "2144-03-06T12:11:30.687Z"; export declare const TS_FARTHEST = 5496552690687; export declare const TC_FARTHEST = "04zz2144zzfarthestp1ch01dr"; export declare const ISO_NEVER = "2144-03-17T08:14:25.213Z"; export declare const TS_NEVER = 5497488865213; export declare const TC_NEVER = "04zzxxxxxxneverestp1ch01dr"; export declare const ISO_LAST_ALLOWED = "2144-03-18T03:28:58.879Z"; export declare const TS_LAST_ALLOWED = 5497558138879; export declare const TC_LAST_ALLOWED = "04zzzzzzzzhardrejectcvt0ff"; export declare const ISO_EPOCHALYPSE_PRE1 = "2038-01-19T03:14:06.999Z"; export declare const TS_EPOCHALYPSE_PRE1 = 2147483646999; export declare const TC_EPOCHALYPSE_PRE1 = "01yfzzzz0qxaaaaaaaaaaaaaah"; export declare const ISO_EPOCHALYPSE = "2038-01-19T03:14:07.000Z"; export declare const TS_EPOCHALYPSE = 2147483647000; export declare const TC_EPOCHALYPSE = "01yfzzzz0rxaaaaaaaaaaaaaah"; export declare const ISO_EPOCHALYPSE_PRE2 = "2038-01-19T03:14:07.999Z"; export declare const TS_EPOCHALYPSE_PRE2 = 2147483647999; export declare const TC_EPOCHALYPSE_PRE2 = "01yfzzzzzzxaaaaaaaaaaaaaah"; export declare const ISO_EPOCHALYPSE_MS = "2038-01-19T03:14:08.000Z"; export declare const TS_EPOCHALYPSE_MS = 2147483648000; export declare const TC_EPOCHALYPSE_MS = "01yg000000xaaaaaaaaaaaaaah"; export declare const ISO_EPOCHALYPSE_POST = "2038-01-19T03:14:08.001Z"; export declare const TS_EPOCHALYPSE_POST = 2147483648001; export declare const TC_EPOCHALYPSE_POST = "01yg000001xaaaaaaaaaaaaaah"; export declare const TIMESTAMP: { readonly min: 33329219583; readonly min_msg: "improbably ancient (pre-1972)"; readonly max: 5497558138879; readonly max_msg: "improbably futuristic (post 2144)"; }; export declare const POSTCODE_RE: RegExp; export declare const NAMESTR: { readonly strcase: "title"; readonly max: 82; }; export declare const NAME: { readonly strcase: "title"; readonly max: 82; }; export declare const NAMEPART: { readonly strcase: "title"; readonly max: 40; }; export declare const NICKNAME: { readonly strcase: "title"; readonly max: 40; }; export declare const COMPANY: { readonly strcase: "title"; readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; readonly max: 82; }; export declare const COUNTRYCODE: { readonly re: RegExp; readonly msg: "should be an uppercase two-letter country code, eg US or CA"; }; export declare const COUNTRY: { readonly re: RegExp; readonly msg: "should be an uppercase two-letter country code, eg US or CA"; }; export declare const PHONE: { readonly re: RegExp; readonly msg: "should be a phone number, eg 867-5309 or +00 44 9999 999999#12345"; readonly max: 40; }; export declare const PHONE_STR: { readonly re: RegExp; readonly msg: "should be a phone number, eg 867-5309 or +00 44 9999 999999#12345"; readonly max: 40; }; export declare const PHONENUMBER: { readonly re: RegExp; readonly msg: "should be a phone number, eg 867-5309 or +00 44 9999 999999#12345"; readonly max: 40; }; export declare const POSTCODE: { readonly re: RegExp; readonly msg: "should be a valid postal code"; readonly max: 15; }; export declare const EMAIL_STR: { readonly re: RegExp; readonly msg: "should be a conventional email format"; readonly max: 82; }; export declare const EMAIL: { readonly re: RegExp; readonly msg: "should be a conventional email format"; readonly max: 82; }; export declare const EMAILADDRESS: { readonly re: RegExp; readonly msg: "should be a conventional email format"; readonly max: 82; }; export declare const NON_BOGUS_TLD: { ends_re: RegExp; msg: string; tlds_re: RegExp; }; export declare const COGNITOVAL: { readonly max: 2000; readonly max_msg: "Cognito attributes should be less than 2000 characters"; }; export declare const LNG: { readonly gt: -180; readonly max: 180; }; export declare const LAT: { readonly gt: -90; readonly max: 90; }; export declare const TZSLASH: { max: number; re: RegExp; msg: string; }; export declare const ADDRPART: { readonly max: 200; readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; }; export declare const EMOJI: { readonly max: 20; readonly re: RegExp; readonly msg: "has tabs, returns or weird characters"; }; export declare const PASSWORD: { readonly re: RegExp; readonly msg: "Please use an Uppercase, a Lowercase, & a Number"; }; export declare const COGKEY: { readonly msg: "a v4 guid or a conventionally-formatted email"; }; export declare const CAMEL: { readonly re: RegExp; readonly msg: "should be an UpperFirstLetterCamelCased name"; }; export declare const LOCAMEL: { readonly re: RegExp; readonly msg: "should be a lowerFirstLetterCamelCased name"; }; export declare const SNAKE: { readonly re: RegExp; readonly msg: "should be a lower_underscore_case name"; }; export declare const CLASSNAME: { readonly re: RegExp; readonly msg: "should be a CamelCased class name"; }; export declare const FIELDNAME: { readonly re: RegExp; readonly msg: "should be a lowerfirst label"; }; export declare const VARNAME: { readonly re: RegExp; readonly msg: "should be a label and start with a letter"; }; export declare const TYPENAME: { readonly re: RegExp; readonly msg: "should be a CamelCased class name"; }; export declare const TOPICNAME: { readonly re: RegExp; readonly strcase: "lower"; readonly min: 2; readonly max: 25; readonly msg: "should have only plain lowercase letters/_/numbers with a letter first"; }; export declare const TSTYPE: { readonly re: RegExp; readonly msg: "should be a defensible tstype declaration"; }; export declare const DASHDOTLABEL: { readonly re: RegExp; readonly msg: "is not dot-separated labels (lowercase alnumbar, starting with a letter)"; }; export declare const LODOTFIELD: { readonly re: RegExp; readonly msg: "is not a locamel field path"; }; export declare const DOTFIELD: { readonly re: RegExp; readonly msg: "is not a field path"; }; export declare const QTDOTFIELD: { readonly re: RegExp; readonly msg: "is not a maybe-quoted field path"; }; export declare const SCHEMAVER: { readonly len: 8; readonly re: RegExp; readonly msg: "should be a schema version like 002_005a"; }; export declare const TKVER: { readonly min: 11; readonly max: 33; readonly re: RegExp; readonly msg: "should be a tkver like 002_005_008"; }; export declare const VVER: { readonly min: 6; readonly max: 40; readonly re: RegExp; readonly msg: "should be a v and a dotted version like v2.5.8-blah"; }; export declare const VMAJ: { readonly min: 0; readonly max: 999; readonly numset: "int"; }; export declare const VMIN: { readonly min: 0; readonly max: 999; readonly numset: "int"; }; export declare const VPAT: { readonly min: 0; readonly max: 999; readonly numset: "int"; }; export declare const VPRE: { readonly min: 1; readonly max: 20; readonly re: RegExp; readonly msg: "should be a short az-alphanumbar label"; }; export declare const GITCOMMIT: { readonly strcase: "lower"; readonly msg: "should be a full-length (40 char) git commit"; readonly len: 40; readonly min: 40; readonly max: 40; readonly re: RegExp; }; export declare const GITBRANCH: { readonly re: RegExp; readonly msg: "should be a feature branch (yyyymmdd-took-Awesome) or deploy tag (spike-002_005_008-foo)"; }; export declare const SORDER: { readonly re: RegExp; readonly max: 100; readonly msg: "should be lowercase a-z0-9, with optional ! or ~ at start"; }; export declare const BIGASS_COL_CT = 400000000; export declare const QSIZE_DEFAULT = 42; export declare const QSIZE_MAX = 200; export declare const NEARTOL_DEF = 1e-8; export declare const ENDCURSOR_INF = "8e15"; export declare const EndCursorMax = "8e15"; export declare const EndCursorMaxRE: RegExp; export declare const RECORD_COUNT: { readonly min: 0; readonly max: 400000000; }; export declare const TOTALCOUNT: { readonly min: 0; readonly max: 400000000; }; export declare const SortdirVals: readonly ["asc", "desc"]; export type Sortdir = typeof SortdirVals[number]; export declare const CURSOR_QSIZE: { readonly min: 0; readonly max: 200; readonly defaultval: 42; }; export declare const CURSOR_OFFSET: { readonly min: 0; readonly max: "8e15"; readonly defaultval: 0; }; export declare const CURSOR_STR: { readonly min: 0; readonly max: 1000; readonly defaultval: "8e15"; }; export declare const ENDCURSOR: { min: number; max: 1000; re: RegExp; msg: "should have only unaccented keyboard characters"; }; export declare const UINT31STR: { readonly max: 10; readonly re: RegExp; readonly msg: "should be a plain non-negative number under 21 billion"; }; export declare const UINT32STR: { readonly max: 10; readonly re: RegExp; readonly msg: "should be a plain non-negative number under 42 billion"; }; export declare const SINT32STR: { readonly max: 11; readonly re: RegExp; readonly msg: "should be a plain number within +/- 21 billion"; }; export declare const UINT53STR: { readonly max: 16; readonly re: RegExp; readonly msg: "should be a plain non-negative number under 9 zillion"; }; export declare const UINT64STR: { readonly max: 20; readonly re: RegExp; readonly msg: "should be a plain non-negative number under 18 gazillion"; }; export declare const SINT64STR: { readonly max: 20; readonly re: RegExp; readonly msg: "should be a plain number within +/- 9 gazillion"; }; export declare const UNUM64STR: { readonly max: 20; readonly re: RegExp; readonly msg: "should be a non-negative number under 18 gazillion"; }; export declare const SNUM64STR: { readonly max: 21; readonly re: RegExp; readonly msg: "should be a number within +/- 9 gazillion"; }; export declare const SREALSTR: { max: number; re: RegExp; msg: string; }; export declare const WHOLENUMSTR: { readonly max: 20; readonly re: RegExp; readonly msg: "should be a plain non-negative number under 18 gazillion"; }; export declare const NUMSTR: { readonly max: 21; readonly re: RegExp; readonly msg: "should be a number within +/- 9 gazillion"; }; export declare const NUMBERISH: { readonly max: 21; readonly re: RegExp; readonly msg: "should be a number within +/- 9 gazillion"; }; export declare const QTYSTR: { readonly max: 16; readonly re: RegExp; readonly msg: "should be a plain non-negative number under 9 zillion"; }; export declare const SINTSTR: { readonly max: 11; readonly re: RegExp; readonly msg: "should look like a number"; }; export declare const UINTSTR: { readonly max: 10; readonly re: RegExp; readonly msg: "should look like a non-negative number"; }; export declare const SNUMSTR: { readonly max: 200; readonly re: RegExp; readonly msg: "should look like a number"; }; export declare const UNUMSTR: { readonly max: 199; readonly re: RegExp; readonly msg: "should look like a non-negative number"; }; export declare const INTSTR: { readonly max: 11; readonly re: RegExp; readonly msg: "should look like a number"; }; export declare const HEXRANGE: { readonly max: 40; readonly re: RegExp; }; export declare const HTTPORFTP_RE: RegExp; export declare const HTTP_RE: RegExp; export declare const URLPATH_RE: RegExp; export declare const URLSTR: { readonly re: RegExp; readonly msg: "should be a conventionally formatted http web address"; readonly max: 1000; readonly url: true; }; export declare const URLPATH: { readonly re: RegExp; readonly msg: "should be a conventionally formatted web address path"; readonly max: 400; }; export declare const EXTURI: RegExp; export declare const IPV4HOST_RE: RegExp; export declare const IPV6HOST_RE: RegExp; export declare const HOSTNAME_RE: RegExp; export declare const HOSTORIP_RE: RegExp; export declare const IPV4HOST: { readonly re: RegExp; readonly max: 255; readonly msg: "should be a valid ipv4 network address (eg 192.168.1.1)"; }; export declare const IPV6HOST: { readonly re: RegExp; readonly max: 255; readonly msg: "should be a valid ipv6 network address (eg ::11.22.33.44)"; }; export declare const HOSTNAME: { readonly re: RegExp; readonly max: 255; readonly msg: "should be a valid hostname having no port, path or http or whatevs"; }; export declare const HOSTORIP: { readonly re: RegExp; readonly max: 255; readonly msg: "should be a valid hostname or network address"; }; export declare const HttpMethods: readonly ["POST", "GET", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD"]; export type HttpMethod = typeof HttpMethods[number]; export type HttpStatusCode = number; export declare const NEARFUTTC: { re: RegExp; msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)"; len: 26; min: 26; max: 26; }; export declare const NEARTC: { re: RegExp; msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)"; len: 26; min: 26; max: 26; }; export declare const NEARPASTTC: { re: RegExp; msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)"; len: 26; min: 26; max: 26; }; export declare const NEARFUTTS: { readonly gt: 1641081600000; readonly lt: 2524608000000; readonly max_msg: "should not be improbably ancient or futuristic"; readonly min: 33329219583; readonly min_msg: "improbably ancient (pre-1972)"; readonly max: 5497558138879; }; export declare const NEARTS: { readonly gt: 1104566922512; readonly lt: 2524608000000; readonly max_msg: "should not be improbably ancient or futuristic"; readonly min: 33329219583; readonly min_msg: "improbably ancient (pre-1972)"; readonly max: 5497558138879; }; export declare const NEARPASTTS: { readonly gt: 1104566922512; readonly lt: 2524608000000; readonly max_msg: "should not be that far back in time"; readonly min: 33329219583; readonly min_msg: "improbably ancient (pre-1972)"; readonly max: 5497558138879; }; export declare const NEARFUTYEAR: { readonly min: 2022; readonly max: 2050; }; export declare const NEARYEAR: { readonly min: 2005; readonly max: 2050; }; export declare const NEARPASTYEAR: { readonly min: 2005; readonly max: 2040; }; export declare const MONTHNUM: { readonly min: 1; readonly max: 12; }; export declare const MONTHDAY: { readonly min: 1; readonly max: 31; }; export declare const YEAR: { readonly min: 1800; readonly max: 3000; }; export declare const ISODUR: { readonly max: 40; readonly re: RegExp; readonly msg: "should be a positive ISO Duration string less than about 250 years long"; }; export declare const ISOTIME: { readonly min: 25; readonly max: 25; readonly re: RegExp; readonly msg: "should be a date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form"; }; export declare const ISO: { readonly min: 25; readonly max: 25; readonly re: RegExp; readonly msg: "should be a date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form"; }; export declare const ISO_NEARFUT: { readonly min: 25; readonly max: 25; readonly re: RegExp; readonly msg: "should be a future date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form"; }; export declare const ISO_NOWISH: { readonly min: 25; readonly max: 25; readonly re: RegExp; readonly msg: "should be a not-too-far date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form"; }; export declare const ISO_NEARPAST: { readonly min: 25; readonly max: 25; readonly re: RegExp; readonly msg: "should be a recent date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form"; }; export declare const ISO_YMDHMS: { readonly min: 20; readonly max: 25; readonly re: RegExp; readonly msg: "should be a date-time in ISO YYYY-MM-DDThh:mm:ss form"; }; export declare const ISO_YMD: { readonly min: 10; readonly max: 10; readonly re: RegExp; readonly msg: "should be a date (no time) in ISO YYYY-MM-DD form"; }; export declare const YEARS: { readonly min: 0; readonly max: 250; }; export declare const QUARTERS: { readonly min: 0; readonly max: 600; }; export declare const MONTHS: { readonly min: 0; readonly max: 2500; }; export declare const WEEKS: { readonly min: 0; readonly max: 8000; }; export declare const DAYS: { readonly min: 0; readonly max: 60000; }; export declare const HOURS: { readonly min: 0; readonly max: 2000000; }; export declare const MINUTES: { readonly min: 0; readonly max: 120000000; }; export declare const SECONDS: { readonly min: 0; readonly max: 5000000000; }; export declare const MILLIS: { readonly min: 0; readonly max: 5000000000000; }; export declare const HEXCOLOR: { readonly len: 7; readonly re: RegExp; }; export declare const HEX_COLOR: { readonly len: 7; readonly re: RegExp; }; export declare const HEXCOLORCODE: { readonly len: 7; readonly re: RegExp; }; export declare const IMAGE_PATH: { readonly max: 200; readonly re: RegExp; }; export declare const IMAGEORURL: {}; export declare const CurrencyVals: readonly ["AED", "AFN", "ALL", "AMD", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VED", "VND", "VUV", "WST", "XAF", "XCD", "XCG", "XOF", "XPF", "YER", "ZAR", "ZMW", "ZWG"]; export declare const SpecialCurrencyCodeVals: readonly ["XXX", "XDR", "XUA", "XTS", "XDR", "XAD", "SVC", "VES", "XSU", "BOV", "CLF", "COU", "MXV", "USN", "UYI", "UYW", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XPD", "XPT", "CHE", "CHW", "XUA", "XXX"]; export declare const TerritorialCurrencyCodeVals: readonly ["CKD", "FOK", "GGP", "IMP", "JEP", "KID", "TVD", "ZWB"]; export type Currency = typeof CurrencyVals[number]; export type SpecialCurrencyCode = typeof SpecialCurrencyCodeVals[number]; export type TerritorialCurrencyCode = typeof TerritorialCurrencyCodeVals[number]; export declare const UBUX: { readonly min: -1000000000000; readonly max: 1000000000000; }; export declare const PRICESTR: { readonly re: RegExp; readonly msg: "numbers, perhaps a dot and more numbers"; readonly max: 10; }; export declare const MASKED_NUM: { readonly re: RegExp; readonly msg: "should be numbers and ### marks"; readonly max: 40; }; export declare const MONEYISH: { readonly max: 20; readonly re: RegExp; }; export declare const RoundingModes: readonly ["HALF_ODD", "HALF_EVEN", "HALF_UP", "HALF_DOWN", "HALF_TOWARDS_ZERO", "HALF_AWAY_FROM_ZERO", "DOWN"]; export declare const TREEPATH: { readonly max: 2000; }; export declare const TREELVL: { readonly min: -1; readonly max: 12; readonly positive: true; }; export declare const TREECODE: { readonly max: 24; readonly re: RegExp; readonly msg: "should be a string of crockford-32 number pairs"; }; export declare const FextVals: readonly ["jm.json", "jl.json", "jp.json", "kv.json", "json", "jsonnd", "js", "py", "sh", "ts", "sql", "psql", "test.js", "test.ts", "tsv", "csv", "xlsx", "jpg", "png", "docx", "md", "pdf", "txt", "html"]; export type Fext = typeof FextVals[number]; export type AnyFext = string; export declare const AltFextVals: readonly ["jpeg", "markdown", "jsonl", "cjs", "mjs", "jsx", "tsx", "test.js", "test.ts"]; export type AltFext = typeof AltFextVals[number]; export declare const ComprFextVals: readonly ["bz2", "gz", "eta"]; export type ComprFext = typeof ComprFextVals[number]; export declare const KnownFextVals: readonly ["jm.json", "jl.json", "jp.json", "kv.json", "json", "jsonnd", "js", "py", "sh", "ts", "sql", "psql", "test.js", "test.ts", "tsv", "csv", "xlsx", "jpg", "png", "docx", "md", "pdf", "txt", "html", "jpeg", "markdown", "jsonl", "cjs", "mjs", "jsx", "tsx", "test.js", "test.ts"]; export type KnownFext = Fext | AltFext; export declare const Ffmts: readonly ["jsmap", "jsonl", "jsonpair", "jsonkv", "jsonnd", "json", "js", "python", "shell", "ts", "sql", "txt", "tsv", "csv", "xlsx", "jpg", "png", "docx", "md", "pdf", "text", "html"]; export type Ffmt = typeof Ffmts[number]; export declare const FfmtVals: readonly ["archive_apk", "archive_gzip", "archive_tar", "archive_zip", "audio_m4a", "audio_ogg", "audio_wav", "csv", "data_binary", "data_csv", "data_jsmap", "data_json", "