declare const _default: readonly [{ readonly type: "function"; readonly name: "acceptOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "applyInboundImplementationUpdates"; readonly inputs: readonly [{ readonly name: "implementations"; readonly type: "tuple[]"; readonly internalType: "struct VersionedVerifierResolver.InboundImplementationArgs[]"; readonly components: readonly [{ readonly name: "version"; readonly type: "bytes4"; readonly internalType: "bytes4"; }, { readonly name: "verifier"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "applyOutboundImplementationUpdates"; readonly inputs: readonly [{ readonly name: "implementations"; readonly type: "tuple[]"; readonly internalType: "struct VersionedVerifierResolver.OutboundImplementationArgs[]"; readonly components: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "verifier"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getAllInboundImplementations"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct VersionedVerifierResolver.InboundImplementationArgs[]"; readonly components: readonly [{ readonly name: "version"; readonly type: "bytes4"; readonly internalType: "bytes4"; }, { readonly name: "verifier"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllOutboundImplementations"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct VersionedVerifierResolver.OutboundImplementationArgs[]"; readonly components: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "verifier"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getFeeAggregator"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getInboundImplementation"; readonly inputs: readonly [{ readonly name: "verifierResults"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOutboundImplementation"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "setFeeAggregator"; readonly inputs: readonly [{ readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "typeAndVersion"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "withdrawFeeTokens"; readonly inputs: readonly [{ readonly name: "feeTokens"; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "FeeAggregatorUpdated"; readonly inputs: readonly [{ readonly name: "oldFeeAggregator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newFeeAggregator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "FeeTokenWithdrawn"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "feeToken"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "InboundImplementationRemoved"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "bytes4"; readonly indexed: false; readonly internalType: "bytes4"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "InboundImplementationUpdated"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "bytes4"; readonly indexed: false; readonly internalType: "bytes4"; }, { readonly name: "prevImpl"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "newImpl"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OutboundImplementationRemoved"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OutboundImplementationUpdated"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }, { readonly name: "prevImpl"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "newImpl"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferRequested"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "CannotTransferToSelf"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidDestChainSelector"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "InvalidVerifierResultsLength"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidVersion"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; }, { readonly type: "error"; readonly name: "MustBeProposedOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyCallableByOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OwnerCannotBeZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SafeERC20FailedOperation"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ZeroAddressNotAllowed"; readonly inputs: readonly []; }]; export default _default; //# sourceMappingURL=VersionedVerifierResolver_2_0.d.ts.map