/**
* @module "ethpm/package/resolver"
*/
///
import { IpfsService } from "../../storage/ipfs";
import { Package, Sources } from "./..";
import { URL } from 'url';
interface ResolvedBuildDependencies {
[key: string]: ResolvedPackage;
}
export declare class Resolver {
ipfsBackend: IpfsService;
constructor(ipfsService: IpfsService);
resolve(contentURI: URL): Promise;
}
export declare class ResolvedPackage {
contentURI: URL;
originalPackage: Package;
buildDependencies: ResolvedBuildDependencies;
rawManifest: string;
sources: Sources;
constructor(rawManifest: string, contentURI: URL, originalPackage: Package, buildDependencies: ResolvedBuildDependencies, sources: Sources);
}
export {};