import { BuidlerRuntimeEnvironment, Deployment, DeploymentsExtension, DeploymentSubmission } from "@nomiclabs/buidler/types"; import { TransactionResponse } from "@ethersproject/providers"; export declare class DeploymentsManager { deploymentsExtension: DeploymentsExtension; private db; private env; private deploymentsPath; constructor(env: BuidlerRuntimeEnvironment); dealWithPendingTransactions(): Promise; onPendingTx(tx: TransactionResponse, name?: string, deployment?: any): Promise; getNamedAccounts(): Promise<{ [name: string]: string; }>; getUnnamedAccounts(): Promise; loadDeployments(chainIdExpected?: boolean): Promise<{ [name: string]: Deployment; }>; deletePreviousDeployments(): Promise; getSolcInputPath(): Promise; saveDeployment(name: string, deployment: DeploymentSubmission): Promise; runDeploy(tags?: string | string[], options?: { deletePreviousDeployments: boolean; log: boolean; resetMemory: boolean; writeDeploymentsToFiles: boolean; savePendingTx: boolean; export?: string; exportAll?: string; gasPrice?: string; }): Promise<{ [name: string]: Deployment; }>; export(options: { exportAll?: string; export?: string; }): Promise; private getImportPaths; private setup; private saveSnapshot; private revertSnapshot; private setupAccounts; } //# sourceMappingURL=DeploymentsManager.d.ts.map