import {Artifact} from 'hardhat/types'; import { Deployment, FixtureFunc, DeploymentSubmission, ExtendedArtifact, } from '../../types'; export interface PartialExtension { readDotFile(name: string): Promise; saveDotFile(name: string, content: string): Promise; deleteDotFile(name: string): Promise; save(name: string, deployment: DeploymentSubmission): Promise; delete(name: string): Promise; get(name: string): Promise; getOrNull(name: string): Promise; getDeploymentsFromAddress(address: string): Promise; all(): Promise<{[name: string]: Deployment}>; getExtendedArtifact(name: string): Promise; getArtifact(name: string): Promise; run( tags?: string | string[], options?: { resetMemory?: boolean; deletePreviousDeployments?: boolean; writeDeploymentsToFiles?: boolean; export?: string; exportAll?: string; } ): Promise<{[name: string]: Deployment}>; fixture( tags?: string | string[], options?: {fallbackToGlobal?: boolean; keepExistingDeployments?: boolean} ): Promise<{[name: string]: Deployment}>; createFixture( func: FixtureFunc, id?: string ): (options?: O) => Promise; log(...args: unknown[]): void; getNetworkName(): string; getGasUsed(): number; }