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'; export type Artifacts = Record>; export declare const resolveArtifactsSync: (solFile: string, basedir: string, logger: Logger, config: ResolvedConfig, includeAst: boolean, fao: FileAccessObject) => { artifacts: Artifacts; modules: Record<'string', ModuleInfo>; asts: Record | undefined; solcInput: SolcInputDescription; solcOutput: SolcOutput; };