///
import { URL } from 'url';
import { ModLo } from '@cocos/creator-programming-mod-lo';
import { LoaderContext } from './utils/loader-context';
import { Logger } from '@cocos/creator-programming-common/lib/logger';
export interface BuildResult {
depsGraph: Record;
}
export declare class QuickPack {
constructor({ modLo, sourceMaps, origin, workspace, verbose, logger, }: {
modLo: ModLo;
sourceMaps?: boolean | 'inline';
origin: string;
workspace: string;
verbose?: boolean;
logger?: Logger;
});
build(specifiers: Iterable, options?: {
retryResolutionOnUnchangedModule?: boolean;
cleanResolution?: boolean;
}): Promise;
private _removeFromDeps;
createLoaderContext(): LoaderContext;
clear(): void;
loadCache(): Promise;
private _verbose;
private _origin;
private _modLo;
private _sourceMaps;
private _moduleRecords;
private _chunkWriter;
private _logger;
private _middleware;
private _resolveEntry;
private _getOrCreateInspectRecord;
private _instantiateAll;
private _inspectWithCache;
private _link;
private _inspect;
private _createResolver;
private _addChunk;
private _addErroneousChunk;
private _resolve;
private _serializeMainRecord;
private _deserializeMainRecord;
/**
* This method should be called after all modules are instantiated.
*/
private _getDepsGraphFromModuleRecords;
}