/**
 * Parse config string into key-value object
 * @template {Record<string, any>} [T=Record<string, any>]
 * @param {string|null|undefined} s - Config string to parse
 * @returns {T}
 */
export function parse<T extends Record<string, any> = Record<string, any>>(s: string | null | undefined): T;
/**
* Parse freeform value into object
* @param {string|null|undefined} value - freeform string value to parse into object, array or value.
* @returns {any}
*/
export function parseValue(value: string | null | undefined): any;
/**
 * Parse string of key value options. Template tag version
 * @template {Record<string, any>} [T=Record<string, any>]
 * @param {TemplateStringsArray} input - template strings array
 * @param {...any} substitutions - template substitutions
 * @returns {T}
 */
export function options<T extends Record<string, any> = Record<string, any>>(input?: TemplateStringsArray, ...substitutions: any[]): T;
//# sourceMappingURL=index.d.ts.map