interface ImportGlobOptions { /** * Import as static or dynamic * * @default false */ eager?: Eager /** * Import only the specific named export. Set to `default` to import the default export. */ import?: string /** * Custom queries */ query?: string | Record /** * Search files also inside `node_modules/` and hidden directories (e.g. `.git/`). This might have impact on performance. * * @default false */ exhaustive?: boolean /** * Base path to resolve relative paths. */ base?: string } type GeneralImportGlobOptions = ImportGlobOptions interface KnownAsTypeMap { raw: string url: string } interface ImportGlobFunction { /** * Import a list of files with a glob pattern. * * Overload 1: Module generic provided, infer the type from `eager: false` */ ( glob: string | string[], options?: ImportGlobOptions, ): Record Promise> /** * Import a list of files with a glob pattern. * * Overload 2: Module generic provided, infer the type from `eager: true` */ ( glob: string | string[], options: ImportGlobOptions, ): Record } interface ImportMeta { glob: ImportGlobFunction }