export declare const IncentivesControllerAbi: readonly [{
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "VERSION";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "addPool";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "_token";
        readonly internalType: "address";
    }, {
        readonly type: "uint256";
        readonly name: "_allocPoint";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "batchUpdateAllocPoint";
    readonly inputs: readonly [{
        readonly type: "address[]";
        readonly name: "_tokens";
        readonly internalType: "address[]";
    }, {
        readonly type: "uint256[]";
        readonly name: "_allocPoints";
        readonly internalType: "uint256[]";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "claim";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "_user";
        readonly internalType: "address";
    }, {
        readonly type: "address[]";
        readonly name: "_tokens";
        readonly internalType: "address[]";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
    readonly name: "claimReceiver";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256[]";
        readonly name: "";
        readonly internalType: "uint256[]";
    }];
    readonly name: "claimableReward";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "_user";
        readonly internalType: "address";
    }, {
        readonly type: "address[]";
        readonly name: "_tokens";
        readonly internalType: "address[]";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint128";
        readonly name: "startTimeOffset";
        readonly internalType: "uint128";
    }, {
        readonly type: "uint128";
        readonly name: "rewardsPerSecond";
        readonly internalType: "uint128";
    }];
    readonly name: "emissionSchedule";
    readonly inputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "handleAction";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "_user";
        readonly internalType: "address";
    }, {
        readonly type: "uint256";
        readonly name: "_balance";
        readonly internalType: "uint256";
    }, {
        readonly type: "uint256";
        readonly name: "_totalSupply";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "initialize";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "owner";
        readonly internalType: "address";
    }, {
        readonly type: "uint128[]";
        readonly name: "_startTimeOffset";
        readonly internalType: "uint128[]";
    }, {
        readonly type: "uint128[]";
        readonly name: "_rewardsPerSecond";
        readonly internalType: "uint128[]";
    }, {
        readonly type: "address";
        readonly name: "_poolConfigurator";
        readonly internalType: "address";
    }, {
        readonly type: "address";
        readonly name: "_rewardMinter";
        readonly internalType: "contract IMultiFeeDistribution";
    }, {
        readonly type: "uint256";
        readonly name: "_maxMintable";
        readonly internalType: "uint256";
    }, {
        readonly type: "uint256";
        readonly name: "_startTime";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "maxMintableTokens";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "mintedTokens";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
    readonly name: "owner";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
    readonly name: "poolConfigurator";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "totalSupply";
        readonly internalType: "uint256";
    }, {
        readonly type: "uint256";
        readonly name: "allocPoint";
        readonly internalType: "uint256";
    }, {
        readonly type: "uint256";
        readonly name: "lastRewardTime";
        readonly internalType: "uint256";
    }, {
        readonly type: "uint256";
        readonly name: "accRewardPerShare";
        readonly internalType: "uint256";
    }, {
        readonly type: "address";
        readonly name: "onwardIncentives";
        readonly internalType: "contract IOnwardIncentivesController";
    }];
    readonly name: "poolInfo";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "poolLength";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
    readonly name: "registeredTokens";
    readonly inputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "renounceOwnership";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "contract IMultiFeeDistribution";
    }];
    readonly name: "rewardMinter";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "rewardsPerSecond";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "setClaimReceiver";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "_user";
        readonly internalType: "address";
    }, {
        readonly type: "address";
        readonly name: "_receiver";
        readonly internalType: "address";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "setOnwardIncentives";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "_token";
        readonly internalType: "address";
    }, {
        readonly type: "address";
        readonly name: "_incentives";
        readonly internalType: "contract IOnwardIncentivesController";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "startTime";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "totalAllocPoint";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly stateMutability: "nonpayable";
    readonly outputs: readonly [];
    readonly name: "transferOwnership";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "newOwner";
        readonly internalType: "address";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "";
        readonly internalType: "uint256";
    }];
    readonly name: "userBaseClaimable";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
}, {
    readonly type: "function";
    readonly stateMutability: "view";
    readonly outputs: readonly [{
        readonly type: "uint256";
        readonly name: "amount";
        readonly internalType: "uint256";
    }, {
        readonly type: "uint256";
        readonly name: "rewardDebt";
        readonly internalType: "uint256";
    }];
    readonly name: "userInfo";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }, {
        readonly type: "address";
        readonly name: "";
        readonly internalType: "address";
    }];
}, {
    readonly type: "event";
    readonly name: "BalanceUpdated";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "token";
        readonly indexed: true;
    }, {
        readonly type: "address";
        readonly name: "user";
        readonly indexed: true;
    }, {
        readonly type: "uint256";
        readonly name: "balance";
        readonly indexed: false;
    }, {
        readonly type: "uint256";
        readonly name: "totalSupply";
        readonly indexed: false;
    }];
    readonly anonymous: false;
}, {
    readonly type: "event";
    readonly name: "OwnershipTransferred";
    readonly inputs: readonly [{
        readonly type: "address";
        readonly name: "previousOwner";
        readonly indexed: true;
    }, {
        readonly type: "address";
        readonly name: "newOwner";
        readonly indexed: true;
    }];
    readonly anonymous: false;
}];
//# sourceMappingURL=IncentivesController.d.ts.map