import { Deployment, DeployOpts, Version } from '@openzeppelin/upgrades-core'; import * as zk from 'zksync-ethers'; import { ImplDeployment } from './manifest'; export interface ManifestField { get(): T | undefined; set(value: T | undefined): void; merge?(value: T | undefined): void; } export declare function deleteDeployment(deployment: ManifestField): void; export declare function fetchOrDeploy(version: Version, provider: zk.Provider, deploy: () => Promise, opts?: DeployOpts, merge?: boolean): Promise; export declare function fetchOrDeployGetDeployment(version: Version, provider: zk.Provider, deploy: () => Promise, opts?: DeployOpts, merge?: boolean): Promise; export declare function mergeAddresses(existing: ImplDeployment, value: ImplDeployment): { address: string; allAddresses: string[]; }; export declare function fetchOrDeployAdmin(provider: zk.Provider, deploy: () => Promise, opts?: DeployOpts): Promise; export declare function isDevelopmentNetwork(provider: zk.Provider): Promise; //# sourceMappingURL=impl-store.d.ts.map