/**
 * Converts a variable to a string representation.
 *
 * This function takes a variable as input and returns a string representation of it.
 * It works similarly to the JSON.stringify function, but with additional options.
 *
 * @param {any} obj The variable to convert to a string.
 * @param {{parenthesis: boolean}} [options] Additional options.
 * @param {boolean} [options.parenthesis=false] Whether to wrap the result in parentheses.
 * @param {boolean} [options.escapeString=true] Whether to escape quotes and other special characters in the string representation.
 * @returns {string} The string representation of the variable.
 * @example
 * ```typescript
 * console.log(stringify({ a: 1, b: 2 })); // Output: "{a:1,b:2}"
 * console.log(stringify({ a: 1, b: 2 }, { parenthesis: true })); // Output: "({a:1,b:2})"
 * console.log(stringify(null)); // Output: "null"
 * console.log(stringify(undefined)); // Output: "undefined"
 * ```
 */
export default function stringify(obj: any, options?: {
    parenthesis?: boolean;
    escapeString?: boolean;
}): string;
