import type Web3 from "web3"; import type HRE from "hardhat"; type HardhatNetwork = typeof HRE["network"]; export declare function didContractThrow(promise: Promise): Promise; export declare function didContractRevertWith(promise: Promise, revertMessage: string): Promise; type Web3Provider = InstanceType | InstanceType; type Callback = Parameters[1]; type CallbackResult = Parameters[1]; export declare function advanceBlockAndSetTime(web3: Web3, time: number): Promise; export declare function stopMining(web3: Web3): Promise; export declare function takeSnapshot(web3: Web3): Promise; export declare function revertToSnapshot(web3: Web3, id: number): Promise; type Contract = InstanceType["eth"]["Contract"]>; type Transaction = ReturnType["eth"]["Contract"]>["deploy"]>; export declare function mineTransactionsAtTime(web3: Web3, transactions: Transaction[], time: number, sender: string): Promise; export declare function mineTransactionsAtTimeHardhat(network: HardhatNetwork, transactions: Transaction[], time: number, sender: string): Promise; export {};