/**
 * 将字符串转换为数组，使用指定的分隔符，默认为逗号 `","`。
 *
 * @template T 分隔符的类型，必须是字符串或正则表达式。
 *
 * @param str - 要转换的字符串。
 * @param separator - 用于分隔字符串的分隔符，默认为 `","`。
 * @returns 返回一个字符串数组。
 * @example
 * ```TypeScript
 * // 示例用法
 * try {
 *   const result = stringToArray('apple,banana,cherry');
 *   console.log(result); // 输出: ["apple", "banana", "cherry"]
 *
 *   const resultWithSpace = stringToArray('one two three', ' ');
 *   console.log(resultWithSpace); // 输出: ["one", "two", "three"]
 *
 *   const resultWithRegex = stringToArray('one-two-three', /-/);
 *   console.log(resultWithRegex); // 输出: ["one", "two", "three"]
 *
 *   // 错误的使用示例
 *   const resultWithError = stringToArray([1, 2, 3]); // 将抛出 TypeError
 * } catch (error) {
 *   console.error(error);
 * }
 * ```
 */
export declare function stringToArray<T extends string | RegExp>(str: string, separator?: T): string[];
