export declare const UPPER_CASE = "UPPERCASE"; export type UpperCaseName = typeof UPPER_CASE; export declare function isUpperCaseName(caseName: string): caseName is UpperCaseName; export declare const LOWER_CASE = "lowercase"; export type LowerCaseName = typeof LOWER_CASE; export declare function isLowerCaseName(caseName: string): caseName is LowerCaseName; export type NonDelimitedCaseName = UpperCaseName | LowerCaseName; export declare function isNonDelimitedCaseName(caseName: string): caseName is NonDelimitedCaseName; export type IsLowerCase = String extends "" ? false : String extends StringToLowerCase ? true : false; export declare function isLowerCase(string: String): IsLowerCase; export type CharToLowerCase = Char extends keyof UpperToLowerCaseCharMap ? UpperToLowerCaseCharMap[Char] : Char; export declare function charToLowerCase(char: Char): CharToLowerCase; export type StringToLowerCase = StringToLowerCaseAcc; export declare function stringToLowerCase(string: String): StringToLowerCase; type StringToLowerCaseAcc = String extends `${infer Head extends string}${infer Tail extends string}` ? `${Acc}${CharToLowerCase}${StringToLowerCaseAcc}` : String; /** @internal */ export type WordsToLowerCaseWords = Words extends [infer Head extends string, ...infer Tail extends string[]] ? WordsToLowerCaseWords]> : Acc; /** @internal */ export declare function wordsToLowerCaseWords(words: Words): WordsToLowerCaseWords; export type LowerCaseToWords = [ StringToLowerCase ]; export declare function lowerCaseToWords(string: String): LowerCaseToWords; export type WordsToLowerCase = Words extends [infer Head extends string, ...infer Tail extends string[]] ? WordsToLowerCase}`> : Acc; export declare function wordsToLowerCase(words: Words): WordsToLowerCase; export type IsUpperCase = String extends "" ? false : String extends StringToUpperCase ? true : false; export declare function isUpperCase(string: String): IsUpperCase; export type CharToUpperCase = Char extends keyof LowerToUpperCaseCharMap ? LowerToUpperCaseCharMap[Char] : Char; export declare function charToUpperCase(char: Char): CharToUpperCase; export type StringToUpperCase = StringToUpperCaseAcc; export declare function stringToUpperCase(string: String): StringToUpperCase; type StringToUpperCaseAcc = String extends `${infer Head extends string}${infer Tail extends string}` ? `${Acc}${CharToUpperCase}${StringToUpperCaseAcc}` : String; export type WordsToUpperCaseWords = Words extends [infer Head extends string, ...infer Tail extends string[]] ? WordsToUpperCaseWords]> : Acc; export declare function wordsToUpperCaseWords(words: Words): WordsToUpperCaseWords; export type UpperCaseToWords = [ StringToLowerCase ]; export declare function upperCaseToWords(string: String): UpperCaseToWords; export type WordsToUpperCase = Words extends [infer Head extends string, ...infer Tail extends string[]] ? WordsToUpperCase}`> : Acc; export declare function wordsToUpperCase(words: Words): WordsToUpperCase; export type UpperToLowerCaseCharMap = typeof upperToLowerCaseCharMap; export declare const upperToLowerCaseCharMap: { A: "a"; B: "b"; C: "c"; D: "d"; E: "e"; F: "f"; G: "g"; H: "h"; I: "i"; J: "j"; K: "k"; L: "l"; M: "m"; N: "n"; O: "o"; P: "p"; Q: "q"; R: "r"; S: "s"; T: "t"; U: "u"; V: "v"; W: "w"; X: "x"; Y: "y"; Z: "z"; À: "à"; Á: "á"; Â: "â"; Ã: "ã"; Ä: "ä"; Å: "å"; Æ: "æ"; Ç: "ç"; È: "è"; É: "é"; Ê: "ê"; Ë: "ë"; Ì: "ì"; Í: "í"; Î: "î"; Ï: "ï"; Ð: "ð"; Ñ: "ñ"; Ò: "ò"; Ó: "ó"; Ô: "ô"; Õ: "õ"; Ö: "ö"; Ø: "ø"; Ù: "ù"; Ú: "ú"; Û: "û"; Ü: "ü"; Ý: "ý"; Þ: "þ"; ẞ: "ß"; Œ: "œ"; Š: "š"; Ž: "ž"; Č: "č"; Ď: "ď"; Ě: "ě"; Ľ: "ľ"; Ĺ: "ĺ"; Ń: "ń"; Ŕ: "ŕ"; Ś: "ś"; Ť: "ť"; Ź: "ź"; Ż: "ż"; }; export type LowerToUpperCaseCharMap = typeof lowerToUpperCaseCharMap; export declare const lowerToUpperCaseCharMap: { a: "A"; b: "B"; c: "C"; d: "D"; e: "E"; f: "F"; g: "G"; h: "H"; i: "I"; j: "J"; k: "K"; l: "L"; m: "M"; n: "N"; o: "O"; p: "P"; q: "Q"; r: "R"; s: "S"; t: "T"; u: "U"; v: "V"; w: "W"; x: "X"; y: "Y"; z: "Z"; à: "À"; á: "Á"; â: "Â"; ã: "Ã"; ä: "Ä"; å: "Å"; æ: "Æ"; ç: "Ç"; è: "È"; é: "É"; ê: "Ê"; ë: "Ë"; ì: "Ì"; í: "Í"; î: "Î"; ï: "Ï"; ð: "Ð"; ñ: "Ñ"; ò: "Ò"; ó: "Ó"; ô: "Ô"; õ: "Õ"; ö: "Ö"; ø: "Ø"; ù: "Ù"; ú: "Ú"; û: "Û"; ü: "Ü"; ý: "Ý"; þ: "Þ"; ß: "ẞ"; œ: "Œ"; š: "Š"; ž: "Ž"; č: "Č"; ď: "Ď"; ě: "Ě"; ľ: "Ľ"; ĺ: "Ĺ"; ń: "Ń"; ŕ: "Ŕ"; ś: "Ś"; ť: "Ť"; ź: "Ź"; ż: "Ż"; }; export {}; //# sourceMappingURL=non-delimited-cases.d.ts.map