import { ethers as EthersT } from "ethers"; import { ProviderWrapper } from "hardhat/plugins"; import type { EIP1193Provider, HardhatConfig, RequestArguments } from "hardhat/types"; export declare class FhevmProviderExtender extends ProviderWrapper { protected readonly _config: HardhatConfig; protected readonly _networkName: string; protected readonly _provider: EthersT.BrowserProvider; private static readonly ESTIMATEGAS_PERCENTAGE; constructor(_wrappedProvider: EIP1193Provider, _config: HardhatConfig, _network: string, _blockNumber: bigint); request(args: RequestArguments): Promise; private _handleFhevmRelayerMetadata; private _handleEthSendTransaction; private _handleEthEstimateGas; private _handleFhevmRelayerV1PublicDecrypt; private _handleFhevmRelayerV1UserDecrypt; private _handleFhevmRelayerV1DelegatedUserDecrypt; private _handleFhevmGetClearText; private _handleFhevmRelayerV1InputProof; private _handleEvmRevert; } //# sourceMappingURL=FhevmProviderExtender.d.ts.map