/// import type { CreateBundleResult } from 'packherd'; import { RawSourceMap } from 'source-map-js'; declare type NodeRequireFunction = typeof require; export declare type Entries = { [K in keyof T]: [K, T[K]]; }[keyof T][]; export declare type Metadata = CreateBundleResult['metafile'] & { inputs: Record; resolverMap: Record; }; export declare type ProcessScriptOpts = { bundleHash: string; bundlePath: string; baseDirPath: string; entryFilePath: string; entryPoint: string; nodeEnv: string; }; export declare type ProcessScriptResult = { outcome: 'failed:assembleScript' | 'failed:verifyScript' | 'completed'; error?: Error; }; export declare type BundleAndProcessScriptResult = { outcome: 'failed:bundleScript' | ProcessScriptResult['outcome']; error?: Error; }; export declare type ModuleDefinition = (exports: NodeModule['exports'], module: { exports: NodeModule['exports']; }, __filename: string, __dirname: string, require: NodeRequireFunction) => NodeModule; export declare type SnapshotResult = { customRequire: { cache: Record; definitions: Record; }; }; export declare type ModuleResolveResult = { resolved: 'module' | 'path'; fullPath: string; relPath: string; }; export declare type ModuleLoadResult = ModuleResolveResult & { exports: NodeModule; origin: 'cache' | 'definitions' | 'Module._load'; }; export declare type ModuleBuildin = typeof import('module') & { _resolveFilename(moduleUri: string, parent: NodeModule | undefined, isMain: boolean): string; _load(request: string, parent: NodeModule | undefined, isMain: boolean): NodeModule; _cache: Record; }; export declare type Snapshot = { customRequire: { definitions: Record; exports: Record; cache: Record; }; }; export declare type SnapshotAuxiliaryData = { sourceMap?: RawSourceMap; }; export {};