export type ArrifyResult = T extends null | undefined ? [] : T extends string ? [string] : T extends readonly unknown[] ? T : T extends Iterable ? T_1[] : [T]; export type EXPECTED_ANY = any; /** * @template T * @typedef {T extends (null | undefined) * ? [] * : T extends string * ? [string] * : T extends readonly unknown[] * ? T * : T extends Iterable * ? T[] * : [T]} ArrifyResult */ /** * @template T * @param {T} value value * @returns {ArrifyResult} array of values */ export function arrify(value: T): ArrifyResult; /** * @param {string | string[]} files files * @param {string} context context * @returns {string[]} normalized paths */ export function parseFiles(files: string | string[], context: string): string[]; /** * @param {string | string[]} patterns patterns * @param {string | string[]} extensions extensions * @returns {string[]} globs */ export function parseFoldersToGlobs( patterns: string | string[], extensions?: string | string[], ): string[];