/** * @template T * @param {T} value * @return { T extends (null | undefined) ? [] : T extends string ? [string] : T extends readonly unknown[] ? T : T extends Iterable ? T[] : [T] } */ export function arrify( value: T ): T extends null | undefined ? [] : T extends string ? [string] : T extends readonly unknown[] ? T : T extends Iterable ? T_1[] : [T]; /** * @param {string|string[]} files * @param {string} context * @returns {string[]} */ export function parseFiles(files: string | string[], context: string): string[]; /** * @param {string|string[]} patterns * @param {string|string[]} extensions * @returns {string[]} */ export function parseFoldersToGlobs( patterns: string | string[], extensions?: string | string[] ): string[]; /** * * @param {string} _ key, but unused * @param {any} value */ export function jsonStringifyReplacerSortKeys(_: string, value: any): any;