import { Deployment, FixtureFunc, DeploymentSubmission, Artifact, ABI } from "@nomiclabs/buidler/types"; export interface PartialExtension { save(name: string, deployment: DeploymentSubmission): Promise; get(name: string): Promise; getOrNull(name: string): Promise; getDeploymentsFromAddress(address: string): Promise; all(): Promise<{ [name: string]: Deployment }>; 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[]): Promise<{ [name: string]: Deployment }>; createFixture(func: FixtureFunc, id?: string): () => Promise; // TODO Type Parameter log(...args: any[]): void; }