import { ProviderWrapper } from "hardhat/internal/core/providers/wrapper";
import { EthereumProvider, HardhatRuntimeEnvironment } from "hardhat/types";
import { ProviderLike } from "./types";
/**
 * Add hardhat-tracer to your environment
 * @param hre: HardhatRuntimeEnvironment - required to get access to contract artifacts and tracer env
 */
export declare function wrapTracer(hre: HardhatRuntimeEnvironment, provider: ProviderLike): EthereumProvider;
export declare function wrapProvider(hre: HardhatRuntimeEnvironment, wrapper: ProviderWrapper): EthereumProvider;
export declare function isTracerAlreadyWrappedInHreProvider(hre: HardhatRuntimeEnvironment): boolean;
//# sourceMappingURL=wrapper.d.ts.map