import type { FileAccessObject, Logger, ModuleInfo } from '../types'; import type { SolcContractOutput, SolcInputDescription, SolcOutput } from './solc'; import type { ResolvedConfig } from '@evmts/config'; import type { Node } from 'solidity-ast/node'; type Artifacts = Record>; /** * Currently unimplemented just uses resolveArtifactsSync */ export declare const resolveArtifacts: (solFile: string, basedir: string, logger: Logger, config: ResolvedConfig, includeAst: boolean, fao: FileAccessObject) => Promise<{ artifacts: Artifacts; modules: Record<'string', ModuleInfo>; asts: Record | undefined; solcInput: SolcInputDescription; solcOutput: SolcOutput; }>; export {};