export declare const ipChainStakeMirrorMultiSigVotingAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "voter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "nodeIds"; readonly internalType: "bytes20[]"; readonly type: "bytes20[]"; readonly indexed: false; }]; readonly name: "PChainStakeMirrorValidatorUptimeVoteSubmitted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "voter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "merkleRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "PChainStakeMirrorVoteSubmitted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "voters"; readonly internalType: "address[]"; readonly type: "address[]"; readonly indexed: false; }]; readonly name: "PChainStakeMirrorVotersSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "merkleRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "PChainStakeMirrorVotingFinalized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PChainStakeMirrorVotingReset"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "votingThreshold"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PChainStakeMirrorVotingThresholdSet"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getEpochConfiguration"; readonly outputs: readonly [{ readonly name: "_firstEpochStartTs"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_epochDurationSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getMerkleRoot"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVoters"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getVotes"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IPChainStakeMirrorMultiSigVoting.PChainVotes[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votes"; readonly internalType: "address[]"; readonly type: "address[]"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVotingThreshold"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_voter"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "shouldVote"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_nodeIds"; readonly internalType: "bytes20[]"; readonly type: "bytes20[]"; }]; readonly name: "submitValidatorUptimeVote"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_merkleRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "submitVote"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link ipChainStakeMirrorMultiSigVotingAbi}__ */ export declare const useReadIpChainStakeMirrorMultiSigVoting: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link ipChainStakeMirrorMultiSigVotingAbi}__ */ export declare const useWriteIpChainStakeMirrorMultiSigVoting: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link ipChainStakeMirrorMultiSigVotingAbi}__ */ export declare const useSimulateIpChainStakeMirrorMultiSigVoting: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link ipChainStakeMirrorMultiSigVotingAbi}__ */ export declare const useWatchIpChainStakeMirrorMultiSigVotingEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IPChainStakeMirrorMultiSigVoting.d.ts.map