/**
 * Indicates if the given string ends with the given suffix
 *
 * @export
 * @param {string} str
 * @param {string} suffix
 * @returns {boolean}
 */
export declare function strEndsWith(str: string, suffix: string): boolean;
/**
 * Indicates if the given string starts with the given string
 *
 * @param {string} str
 * @param {string} word
 * @returns {boolean}
 * @since 0.14
 */
export declare function strStartsWith(str: string, word: string): boolean;
/**
 * Replaces all occurrences of the given string with the specified replacement in the target
 * string
 *
 * @param str
 * @param find
 * @param replace
 * @since 0.12
 */
export declare function strReplaceAll(str: string, find: string, replace: string): string;
/**
 * Empty string constant
 */
export declare const STR_EMPTY = "";
/**
 * Indicates if the given string is null or empty
 *
 * @export
 * @param {(string | null | undefined)} str
 * @returns {boolean}
 */
export declare function strIsNullOrEmpty(str: string | null | undefined): str is null | undefined;
/**
 * Returns a trimmed version of the given string
 *
 * @param str The string to trim
 * @since 0.12.5
 */
export declare function strTrim(str: string): string;
/**
 *
 *
 * @export
 * @param {string} expr
 * @param {string} delimBegin
 * @param {string} delimEnd
 * @returns
 * @since 0.14
 */
export declare function extractPlaceholderTokens(expr: string, delimBegin: string, delimEnd: string): string[];
/**
 * Gets whether the given string is a resource identifier
 *
 * @param str The string to test
 * @since 0.14
 */
export declare function isResourceId(str: string): boolean;
