import { ASTNodeTypeString, ContractDefinition } from '@solidity-parser/parser/src/ast-types'; import { GetArtifactFunction, StorageArtifact } from '../types'; import { ASTTypeMap } from './finders'; export declare function readArtifact(projectRoot: string, sourceName: string, sourcePrefix?: string): Promise<{ sourceName: string; ast: import("@solidity-parser/parser/dist/src/ast-types").SourceUnit & { errors?: any[]; tokens?: import("@solidity-parser/parser/dist/src/types").Token[]; }; }>; export declare function findNodeReferenceWithArtifact(getArtifact: GetArtifactFunction, nodeTypes: T | T[], artifact: StorageArtifact, nodePath: string): Promise<[StorageArtifact, ASTTypeMap[T]]>; export declare function findContractTree(getArtifact: GetArtifactFunction, artifact: StorageArtifact, contractName: string): Promise; //# sourceMappingURL=artifacts.d.ts.map