import "hardhat/types/config";
import "hardhat/types/runtime";
import { DeployConfig, StrategyConfig } from "@nomicfoundation/ignition-core";
declare module "hardhat/types/config" {
    interface ProjectPathsUserConfig {
        ignition?: string;
    }
    interface ProjectPathsConfig {
        ignition: string;
    }
    interface HardhatNetworkUserConfig {
        ignition?: {
            maxFeePerGasLimit?: bigint;
            maxFeePerGas?: bigint;
            maxPriorityFeePerGas?: bigint;
            gasPrice?: bigint;
            disableFeeBumping?: boolean;
            explorerUrl?: string;
            maxRetries?: number;
            retryInterval?: number;
        };
    }
    interface HardhatNetworkConfig {
        ignition: {
            maxFeePerGasLimit?: bigint;
            maxFeePerGas?: bigint;
            maxPriorityFeePerGas?: bigint;
            gasPrice?: bigint;
            disableFeeBumping?: boolean;
            explorerUrl?: string;
            maxRetries?: number;
            retryInterval?: number;
        };
    }
    interface HttpNetworkUserConfig {
        ignition?: {
            maxFeePerGasLimit?: bigint;
            maxFeePerGas?: bigint;
            maxPriorityFeePerGas?: bigint;
            gasPrice?: bigint;
            disableFeeBumping?: boolean;
            explorerUrl?: string;
            maxRetries?: number;
            retryInterval?: number;
        };
    }
    interface HttpNetworkConfig {
        ignition: {
            maxFeePerGasLimit?: bigint;
            maxFeePerGas?: bigint;
            maxPriorityFeePerGas?: bigint;
            gasPrice?: bigint;
            disableFeeBumping?: boolean;
            explorerUrl?: string;
            maxRetries?: number;
            retryInterval?: number;
        };
    }
    interface HardhatUserConfig {
        ignition?: Partial<DeployConfig> & {
            strategyConfig?: Partial<StrategyConfig>;
        };
    }
    interface HardhatConfig {
        ignition: Partial<DeployConfig> & {
            strategyConfig?: Partial<StrategyConfig>;
        };
    }
}
//# sourceMappingURL=type-extensions.d.ts.map