import { Provider, Wallet, Contract } from 'zksync-web3'; import { BigNumberish } from 'ethers'; export declare const getProvider: () => Provider; export declare const getWallet: (privateKey?: string) => Wallet; export declare const verifyEnoughBalance: (wallet: Wallet, amount: BigNumberish) => Promise; /** * @param {string} data.contract The contract's path and name. E.g., "contracts/Greeter.sol:Greeter" */ export declare const verifyContract: (data: { address: string; contract: string; constructorArguments: string | []; bytecode: string; }) => Promise; declare type DeployContractOptions = { /** * If true, the deployment process will not print any logs */ silent?: boolean; /** * If true, the contract will not be verified on Block Explorer */ noVerify?: boolean; /** * If specified, the contract will be deployed using this wallet */ wallet?: Wallet; }; export declare const verifyContractByName: (contractArtifactName: string, contractAddress: string) => Promise; export declare const deployContract: (contractArtifactName: string, constructorArguments?: any[], options?: DeployContractOptions) => Promise; export {}; //# sourceMappingURL=utils-zk.d.ts.map