import { Logger } from 'embark-logger'; import { ImportRemapping } from './solidity/remapImports'; export declare enum Types { embarkInternal = "embark_internal", dappFile = "dapp_file", custom = "custom", http = "http" } export declare class File { type: Types; externalUrl: string; path: string; basedir: string; resolver: (callback: (content: string) => void) => void; pluginPath: string; providerUrl: string; importRemappings: ImportRemapping[]; originalPath: string; constructor(options: any); prepareForCompilation(isCoverage?: boolean): Promise; get content(): Promise; } export declare function getExternalContractUrl(file: string, providerUrl: string): { filePath: string; url: any; } | null; export declare function getCircularReplacer(): (key: any, value: any) => any; export declare function getAppendLogFileCargo(logFilePath: string, logger: Logger): import("async").AsyncCargo; export declare function readAppendedLogs(logFile: string, asString?: boolean): Promise; //# sourceMappingURL=file.d.ts.map