import "@nomicfoundation/hardhat-toolbox";
import { ethers } from "ethers";
import { HardhatRuntimeEnvironment } from "hardhat/types";
import { ISignatureStorage } from "./connectors";
import { DeBridgeGate } from "./typechain";
export declare const DEFAULT_DEBRIDGE_GATE_ADDRESS = "0x43dE2d77BF8027e25dBD179B491e8d64f38398aA";
export type HRELike = {
    ethers: {
        provider: ethers.JsonRpcProvider;
    };
};
export interface Context {
    provider: HardhatRuntimeEnvironment | ethers.Provider | string;
    deBridgeGateAddress?: string;
    signatureStorage?: ISignatureStorage;
}
export declare function getProvider(ctx: Context): ethers.Provider;
export declare function getDeBridgeGateAddress(ctx: Context): string;
export declare function getDeBridgeGate(ctx: Context): DeBridgeGate;
export declare function getSignatureStorage(ctx: Context): ISignatureStorage;
//# sourceMappingURL=context.d.ts.map