export declare type Char = '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' | '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'; export declare namespace Strings { function joinWithSpacing(values: ReadonlyArray): string; function generate(len: number, c?: Char): string; function toPrimitive(value: string): string | number | boolean; function toNumber(value: string | null | undefined, defaultValue: number): number; function empty(value: string | null | undefined): boolean; function filterEmpty(value: string | null | undefined): string | undefined; function lpad(str: string | number, padd: string, length: number): string; function toUnixLineNewLines(str: string): string; function indent(text: string, padding: string): string; function canonicalizeWhitespace(str: string): string; function upperFirst(text: string): string; function truncate(text: string, length: number, useEllipsis?: boolean): string; function truncateOnWordBoundary(text: string, length: number, useEllipsis?: boolean): string; const WHITESPACE_REGEX = "[ \f\r\n\v\t\u00A0\u2028\u2029]"; function isWhitespace(c: string[1]): boolean; } export declare type PlainTextStr = string; export declare type TextStr = string | PlainTextStr; export declare type MarkdownStr = string; export declare type HTMLStr = string; export declare type URLStr = string; export declare type PathStr = string; export declare type PathOrURLStr = string; export declare type IDStr = string; export declare type ReadableIDStr = IDStr; export declare type EmailStr = string; export declare type DOIStr = string; export declare type JSONStr = string; export declare type DataURLStr = string;