export declare function isScript(code: string): boolean; export declare function hasModuleGlobs(file: Pick): boolean; export declare function extraGlobs(file: Pick): string[]; export declare function nodeModuleGlobs(file: Pick, useDefault?: boolean): string[]; export declare type JsLoaderOptions = { loadContent: boolean; isEntry: boolean; type: 'module' | 'commonjs'; context?: { moduleRoot: string; package: any; expanded?: boolean; globs?: string[]; }; expand: 'all' | 'variable' | 'none'; }; export declare type FileMap = { [key: string]: File | null; }; export declare type Files = { [key: string]: File; }; export interface File { deps: FileMap; belongsTo?: File; realSize?: number; realPath?: string; size: number; absPath: string; moduleType: 'module' | 'commonjs'; contents: string | null; contextExpanded?: boolean; variableImports?: boolean; moduleRoot?: string; package?: any; } export declare function isNodeModule(request: string): boolean; export declare function ensureDottedRelative(from: string, to: string): string; export declare function createFile(absPath: string): File;