import { CompareResult } from './compare'; export declare function str_contains(pattern: string, target: string, ignore_case?: boolean): boolean; export declare function str_contains_any(patterns: string[], target: string, ignore_case?: boolean): boolean; /** * example : 'change the words' ~> 'Change The Words' * */ export declare function strToCapWords(s: string): string; export declare function string_to_chars(s: string): string[]; export declare function escapeRegExp(str: string): string; export declare function string_nbyte(s: string): number; export declare function str_like(a: string, b: string, ignore_case?: boolean): boolean; export declare function is_non_empty_string(s: string): boolean; export declare function str_dos2unix(s: string): string; export declare function str_unix2dos(s: string): string; export declare function str_minus(a: string, b: string): string; export type compare_chunks = Array; export declare function split_string_num(s: string): compare_chunks; export declare function compare_string(a: string, b: string): CompareResult; export declare function extract_lines(s: string): string[]; export declare function capitalize(word: string): string; /** @description using perl naming conversion */ export declare function lcfirst(word: string): string; /** @description using perl naming conversion */ export declare function ucfirst(word: string): string; /** @description aware of unicode, e.g. emoji */ export declare function first_char(text: string): string | null; /** @description aware of unicode, e.g. emoji */ export declare function last_char(text: string): string | null; export declare function is_ascii_char(char: null | string): boolean; export declare function concat_words(start: string, end: string): string;