import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../../../common";
export interface IKeep3rParametersInterface extends utils.Interface {
    functions: {
        "BASE()": FunctionFragment;
        "MIN_REWARD_PERIOD_TIME()": FunctionFragment;
        "bondTime()": FunctionFragment;
        "fee()": FunctionFragment;
        "inflationPeriod()": FunctionFragment;
        "keep3rHelper()": FunctionFragment;
        "keep3rV1()": FunctionFragment;
        "keep3rV1Proxy()": FunctionFragment;
        "kp3rWethPool()": FunctionFragment;
        "liquidityMinimum()": FunctionFragment;
        "rewardPeriodTime()": FunctionFragment;
        "setBondTime(uint256)": FunctionFragment;
        "setFee(uint256)": FunctionFragment;
        "setInflationPeriod(uint256)": FunctionFragment;
        "setKeep3rHelper(address)": FunctionFragment;
        "setKeep3rV1(address)": FunctionFragment;
        "setKeep3rV1Proxy(address)": FunctionFragment;
        "setKp3rWethPool(address)": FunctionFragment;
        "setLiquidityMinimum(uint256)": FunctionFragment;
        "setRewardPeriodTime(uint256)": FunctionFragment;
        "setUnbondTime(uint256)": FunctionFragment;
        "unbondTime()": FunctionFragment;
    };
    getFunction(nameOrSignatureOrTopic: "BASE" | "MIN_REWARD_PERIOD_TIME" | "bondTime" | "fee" | "inflationPeriod" | "keep3rHelper" | "keep3rV1" | "keep3rV1Proxy" | "kp3rWethPool" | "liquidityMinimum" | "rewardPeriodTime" | "setBondTime" | "setFee" | "setInflationPeriod" | "setKeep3rHelper" | "setKeep3rV1" | "setKeep3rV1Proxy" | "setKp3rWethPool" | "setLiquidityMinimum" | "setRewardPeriodTime" | "setUnbondTime" | "unbondTime"): FunctionFragment;
    encodeFunctionData(functionFragment: "BASE", values?: undefined): string;
    encodeFunctionData(functionFragment: "MIN_REWARD_PERIOD_TIME", values?: undefined): string;
    encodeFunctionData(functionFragment: "bondTime", values?: undefined): string;
    encodeFunctionData(functionFragment: "fee", values?: undefined): string;
    encodeFunctionData(functionFragment: "inflationPeriod", values?: undefined): string;
    encodeFunctionData(functionFragment: "keep3rHelper", values?: undefined): string;
    encodeFunctionData(functionFragment: "keep3rV1", values?: undefined): string;
    encodeFunctionData(functionFragment: "keep3rV1Proxy", values?: undefined): string;
    encodeFunctionData(functionFragment: "kp3rWethPool", values?: undefined): string;
    encodeFunctionData(functionFragment: "liquidityMinimum", values?: undefined): string;
    encodeFunctionData(functionFragment: "rewardPeriodTime", values?: undefined): string;
    encodeFunctionData(functionFragment: "setBondTime", values: [PromiseOrValue<BigNumberish>]): string;
    encodeFunctionData(functionFragment: "setFee", values: [PromiseOrValue<BigNumberish>]): string;
    encodeFunctionData(functionFragment: "setInflationPeriod", values: [PromiseOrValue<BigNumberish>]): string;
    encodeFunctionData(functionFragment: "setKeep3rHelper", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "setKeep3rV1", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "setKeep3rV1Proxy", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "setKp3rWethPool", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "setLiquidityMinimum", values: [PromiseOrValue<BigNumberish>]): string;
    encodeFunctionData(functionFragment: "setRewardPeriodTime", values: [PromiseOrValue<BigNumberish>]): string;
    encodeFunctionData(functionFragment: "setUnbondTime", values: [PromiseOrValue<BigNumberish>]): string;
    encodeFunctionData(functionFragment: "unbondTime", values?: undefined): string;
    decodeFunctionResult(functionFragment: "BASE", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "MIN_REWARD_PERIOD_TIME", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "bondTime", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "fee", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "inflationPeriod", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "keep3rHelper", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "keep3rV1", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "keep3rV1Proxy", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "kp3rWethPool", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "liquidityMinimum", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "rewardPeriodTime", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setBondTime", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setFee", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setInflationPeriod", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setKeep3rHelper", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setKeep3rV1", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setKeep3rV1Proxy", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setKp3rWethPool", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setLiquidityMinimum", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setRewardPeriodTime", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setUnbondTime", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "unbondTime", data: BytesLike): Result;
    events: {
        "BondTimeChange(uint256)": EventFragment;
        "FeeChange(uint256)": EventFragment;
        "InflationPeriodChange(uint256)": EventFragment;
        "Keep3rHelperChange(address)": EventFragment;
        "Keep3rV1Change(address)": EventFragment;
        "Keep3rV1ProxyChange(address)": EventFragment;
        "Kp3rWethPoolChange(address)": EventFragment;
        "LiquidityMinimumChange(uint256)": EventFragment;
        "RewardPeriodTimeChange(uint256)": EventFragment;
        "UnbondTimeChange(uint256)": EventFragment;
    };
    getEvent(nameOrSignatureOrTopic: "BondTimeChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "FeeChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "InflationPeriodChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "Keep3rHelperChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "Keep3rV1Change"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "Keep3rV1ProxyChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "Kp3rWethPoolChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "LiquidityMinimumChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "RewardPeriodTimeChange"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "UnbondTimeChange"): EventFragment;
}
export interface BondTimeChangeEventObject {
    _bondTime: BigNumber;
}
export declare type BondTimeChangeEvent = TypedEvent<[
    BigNumber
], BondTimeChangeEventObject>;
export declare type BondTimeChangeEventFilter = TypedEventFilter<BondTimeChangeEvent>;
export interface FeeChangeEventObject {
    _fee: BigNumber;
}
export declare type FeeChangeEvent = TypedEvent<[BigNumber], FeeChangeEventObject>;
export declare type FeeChangeEventFilter = TypedEventFilter<FeeChangeEvent>;
export interface InflationPeriodChangeEventObject {
    _inflationPeriod: BigNumber;
}
export declare type InflationPeriodChangeEvent = TypedEvent<[
    BigNumber
], InflationPeriodChangeEventObject>;
export declare type InflationPeriodChangeEventFilter = TypedEventFilter<InflationPeriodChangeEvent>;
export interface Keep3rHelperChangeEventObject {
    _keep3rHelper: string;
}
export declare type Keep3rHelperChangeEvent = TypedEvent<[
    string
], Keep3rHelperChangeEventObject>;
export declare type Keep3rHelperChangeEventFilter = TypedEventFilter<Keep3rHelperChangeEvent>;
export interface Keep3rV1ChangeEventObject {
    _keep3rV1: string;
}
export declare type Keep3rV1ChangeEvent = TypedEvent<[
    string
], Keep3rV1ChangeEventObject>;
export declare type Keep3rV1ChangeEventFilter = TypedEventFilter<Keep3rV1ChangeEvent>;
export interface Keep3rV1ProxyChangeEventObject {
    _keep3rV1Proxy: string;
}
export declare type Keep3rV1ProxyChangeEvent = TypedEvent<[
    string
], Keep3rV1ProxyChangeEventObject>;
export declare type Keep3rV1ProxyChangeEventFilter = TypedEventFilter<Keep3rV1ProxyChangeEvent>;
export interface Kp3rWethPoolChangeEventObject {
    _kp3rWethPool: string;
}
export declare type Kp3rWethPoolChangeEvent = TypedEvent<[
    string
], Kp3rWethPoolChangeEventObject>;
export declare type Kp3rWethPoolChangeEventFilter = TypedEventFilter<Kp3rWethPoolChangeEvent>;
export interface LiquidityMinimumChangeEventObject {
    _liquidityMinimum: BigNumber;
}
export declare type LiquidityMinimumChangeEvent = TypedEvent<[
    BigNumber
], LiquidityMinimumChangeEventObject>;
export declare type LiquidityMinimumChangeEventFilter = TypedEventFilter<LiquidityMinimumChangeEvent>;
export interface RewardPeriodTimeChangeEventObject {
    _rewardPeriodTime: BigNumber;
}
export declare type RewardPeriodTimeChangeEvent = TypedEvent<[
    BigNumber
], RewardPeriodTimeChangeEventObject>;
export declare type RewardPeriodTimeChangeEventFilter = TypedEventFilter<RewardPeriodTimeChangeEvent>;
export interface UnbondTimeChangeEventObject {
    _unbondTime: BigNumber;
}
export declare type UnbondTimeChangeEvent = TypedEvent<[
    BigNumber
], UnbondTimeChangeEventObject>;
export declare type UnbondTimeChangeEventFilter = TypedEventFilter<UnbondTimeChangeEvent>;
export interface IKeep3rParameters extends BaseContract {
    connect(signerOrProvider: Signer | Provider | string): this;
    attach(addressOrName: string): this;
    deployed(): Promise<this>;
    interface: IKeep3rParametersInterface;
    queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
    listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
    listeners(eventName?: string): Array<Listener>;
    removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
    removeAllListeners(eventName?: string): this;
    off: OnEvent<this>;
    on: OnEvent<this>;
    once: OnEvent<this>;
    removeListener: OnEvent<this>;
    functions: {
        BASE(overrides?: CallOverrides): Promise<[BigNumber] & {
            _base: BigNumber;
        }>;
        MIN_REWARD_PERIOD_TIME(overrides?: CallOverrides): Promise<[BigNumber] & {
            _minPeriod: BigNumber;
        }>;
        bondTime(overrides?: CallOverrides): Promise<[BigNumber] & {
            _days: BigNumber;
        }>;
        fee(overrides?: CallOverrides): Promise<[BigNumber] & {
            _amount: BigNumber;
        }>;
        inflationPeriod(overrides?: CallOverrides): Promise<[BigNumber] & {
            _period: BigNumber;
        }>;
        keep3rHelper(overrides?: CallOverrides): Promise<[string] & {
            _keep3rHelper: string;
        }>;
        keep3rV1(overrides?: CallOverrides): Promise<[string] & {
            _keep3rV1: string;
        }>;
        keep3rV1Proxy(overrides?: CallOverrides): Promise<[string] & {
            _keep3rV1Proxy: string;
        }>;
        kp3rWethPool(overrides?: CallOverrides): Promise<[string] & {
            _kp3rWethPool: string;
        }>;
        liquidityMinimum(overrides?: CallOverrides): Promise<[BigNumber] & {
            _amount: BigNumber;
        }>;
        rewardPeriodTime(overrides?: CallOverrides): Promise<[BigNumber] & {
            _days: BigNumber;
        }>;
        setBondTime(_bond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setInflationPeriod(_inflationPeriod: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setKeep3rHelper(_keep3rHelper: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setKeep3rV1(_keep3rV1: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setKeep3rV1Proxy(_keep3rV1Proxy: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setKp3rWethPool(_kp3rWethPool: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setLiquidityMinimum(_liquidityMinimum: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setRewardPeriodTime(_rewardPeriodTime: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        setUnbondTime(_unbond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        unbondTime(overrides?: CallOverrides): Promise<[BigNumber] & {
            _days: BigNumber;
        }>;
    };
    BASE(overrides?: CallOverrides): Promise<BigNumber>;
    MIN_REWARD_PERIOD_TIME(overrides?: CallOverrides): Promise<BigNumber>;
    bondTime(overrides?: CallOverrides): Promise<BigNumber>;
    fee(overrides?: CallOverrides): Promise<BigNumber>;
    inflationPeriod(overrides?: CallOverrides): Promise<BigNumber>;
    keep3rHelper(overrides?: CallOverrides): Promise<string>;
    keep3rV1(overrides?: CallOverrides): Promise<string>;
    keep3rV1Proxy(overrides?: CallOverrides): Promise<string>;
    kp3rWethPool(overrides?: CallOverrides): Promise<string>;
    liquidityMinimum(overrides?: CallOverrides): Promise<BigNumber>;
    rewardPeriodTime(overrides?: CallOverrides): Promise<BigNumber>;
    setBondTime(_bond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setInflationPeriod(_inflationPeriod: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setKeep3rHelper(_keep3rHelper: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setKeep3rV1(_keep3rV1: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setKeep3rV1Proxy(_keep3rV1Proxy: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setKp3rWethPool(_kp3rWethPool: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setLiquidityMinimum(_liquidityMinimum: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setRewardPeriodTime(_rewardPeriodTime: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    setUnbondTime(_unbond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    unbondTime(overrides?: CallOverrides): Promise<BigNumber>;
    callStatic: {
        BASE(overrides?: CallOverrides): Promise<BigNumber>;
        MIN_REWARD_PERIOD_TIME(overrides?: CallOverrides): Promise<BigNumber>;
        bondTime(overrides?: CallOverrides): Promise<BigNumber>;
        fee(overrides?: CallOverrides): Promise<BigNumber>;
        inflationPeriod(overrides?: CallOverrides): Promise<BigNumber>;
        keep3rHelper(overrides?: CallOverrides): Promise<string>;
        keep3rV1(overrides?: CallOverrides): Promise<string>;
        keep3rV1Proxy(overrides?: CallOverrides): Promise<string>;
        kp3rWethPool(overrides?: CallOverrides): Promise<string>;
        liquidityMinimum(overrides?: CallOverrides): Promise<BigNumber>;
        rewardPeriodTime(overrides?: CallOverrides): Promise<BigNumber>;
        setBondTime(_bond: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
        setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
        setInflationPeriod(_inflationPeriod: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
        setKeep3rHelper(_keep3rHelper: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        setKeep3rV1(_keep3rV1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        setKeep3rV1Proxy(_keep3rV1Proxy: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        setKp3rWethPool(_kp3rWethPool: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        setLiquidityMinimum(_liquidityMinimum: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
        setRewardPeriodTime(_rewardPeriodTime: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
        setUnbondTime(_unbond: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
        unbondTime(overrides?: CallOverrides): Promise<BigNumber>;
    };
    filters: {
        "BondTimeChange(uint256)"(_bondTime?: null): BondTimeChangeEventFilter;
        BondTimeChange(_bondTime?: null): BondTimeChangeEventFilter;
        "FeeChange(uint256)"(_fee?: null): FeeChangeEventFilter;
        FeeChange(_fee?: null): FeeChangeEventFilter;
        "InflationPeriodChange(uint256)"(_inflationPeriod?: null): InflationPeriodChangeEventFilter;
        InflationPeriodChange(_inflationPeriod?: null): InflationPeriodChangeEventFilter;
        "Keep3rHelperChange(address)"(_keep3rHelper?: null): Keep3rHelperChangeEventFilter;
        Keep3rHelperChange(_keep3rHelper?: null): Keep3rHelperChangeEventFilter;
        "Keep3rV1Change(address)"(_keep3rV1?: null): Keep3rV1ChangeEventFilter;
        Keep3rV1Change(_keep3rV1?: null): Keep3rV1ChangeEventFilter;
        "Keep3rV1ProxyChange(address)"(_keep3rV1Proxy?: null): Keep3rV1ProxyChangeEventFilter;
        Keep3rV1ProxyChange(_keep3rV1Proxy?: null): Keep3rV1ProxyChangeEventFilter;
        "Kp3rWethPoolChange(address)"(_kp3rWethPool?: null): Kp3rWethPoolChangeEventFilter;
        Kp3rWethPoolChange(_kp3rWethPool?: null): Kp3rWethPoolChangeEventFilter;
        "LiquidityMinimumChange(uint256)"(_liquidityMinimum?: null): LiquidityMinimumChangeEventFilter;
        LiquidityMinimumChange(_liquidityMinimum?: null): LiquidityMinimumChangeEventFilter;
        "RewardPeriodTimeChange(uint256)"(_rewardPeriodTime?: null): RewardPeriodTimeChangeEventFilter;
        RewardPeriodTimeChange(_rewardPeriodTime?: null): RewardPeriodTimeChangeEventFilter;
        "UnbondTimeChange(uint256)"(_unbondTime?: null): UnbondTimeChangeEventFilter;
        UnbondTimeChange(_unbondTime?: null): UnbondTimeChangeEventFilter;
    };
    estimateGas: {
        BASE(overrides?: CallOverrides): Promise<BigNumber>;
        MIN_REWARD_PERIOD_TIME(overrides?: CallOverrides): Promise<BigNumber>;
        bondTime(overrides?: CallOverrides): Promise<BigNumber>;
        fee(overrides?: CallOverrides): Promise<BigNumber>;
        inflationPeriod(overrides?: CallOverrides): Promise<BigNumber>;
        keep3rHelper(overrides?: CallOverrides): Promise<BigNumber>;
        keep3rV1(overrides?: CallOverrides): Promise<BigNumber>;
        keep3rV1Proxy(overrides?: CallOverrides): Promise<BigNumber>;
        kp3rWethPool(overrides?: CallOverrides): Promise<BigNumber>;
        liquidityMinimum(overrides?: CallOverrides): Promise<BigNumber>;
        rewardPeriodTime(overrides?: CallOverrides): Promise<BigNumber>;
        setBondTime(_bond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setInflationPeriod(_inflationPeriod: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setKeep3rHelper(_keep3rHelper: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setKeep3rV1(_keep3rV1: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setKeep3rV1Proxy(_keep3rV1Proxy: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setKp3rWethPool(_kp3rWethPool: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setLiquidityMinimum(_liquidityMinimum: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setRewardPeriodTime(_rewardPeriodTime: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        setUnbondTime(_unbond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        unbondTime(overrides?: CallOverrides): Promise<BigNumber>;
    };
    populateTransaction: {
        BASE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        MIN_REWARD_PERIOD_TIME(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        bondTime(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        fee(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        inflationPeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        keep3rHelper(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        keep3rV1(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        keep3rV1Proxy(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        kp3rWethPool(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        liquidityMinimum(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        rewardPeriodTime(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        setBondTime(_bond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setInflationPeriod(_inflationPeriod: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setKeep3rHelper(_keep3rHelper: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setKeep3rV1(_keep3rV1: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setKeep3rV1Proxy(_keep3rV1Proxy: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setKp3rWethPool(_kp3rWethPool: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setLiquidityMinimum(_liquidityMinimum: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setRewardPeriodTime(_rewardPeriodTime: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        setUnbondTime(_unbond: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        unbondTime(overrides?: CallOverrides): Promise<PopulatedTransaction>;
    };
}
//# sourceMappingURL=IKeep3rParameters.d.ts.map