export default StringUtils;
declare namespace StringUtils {
    function format(pattern: string, ...args: any[]): string;
    function fillIn(template: string | TReadOnlyProperty<string>, values: Object): string;
    function isEmbeddingMark(chr: any): boolean;
    function embeddedSlice(string: string, startIndex: number, endIndex?: number): string;
    function embeddedSplit(string: any, separator: any, limit: any): any;
    function embeddedDebugString(string: string): string;
    function wrapLTR(string: string): string;
    function wrapRTL(string: string): string;
    function wrapDirection(string: string, direction: string): string;
    function localeToLocalizedName(locale: string): string;
    /**
     * Capitalize the first letter of the given string.  This will skip control characters and whitespace at the beginning
     * of a string.  If the letter is already capitalized the returned string will match the provided one.  Strings that
     * start with numbers, such as "1 of these things" will be essentially unchanged too.
     *
     * This will only work reliably for English strings.
     *
     * @param {string} str
     * @returns {string}
     * @public
     */
    function capitalize(str: string): string;
}
//# sourceMappingURL=StringUtils.d.ts.map