declare const _default: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "tokenMessenger"; readonly type: "address"; readonly internalType: "contract ITokenMessenger"; }, { readonly name: "messageTransmitterProxy"; readonly type: "address"; readonly internalType: "contract CCTPMessageTransmitterProxy"; }, { readonly name: "usdcToken"; readonly type: "address"; readonly internalType: "contract IERC20"; }, { readonly name: "storageLocations"; readonly type: "string[]"; readonly internalType: "string[]"; }, { readonly name: "dynamicConfig"; readonly type: "tuple"; readonly internalType: "struct CCTPVerifier.DynamicConfig"; readonly components: readonly [{ readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowlistAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fastFinalityBps"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "rmn"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "acceptOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "applyAllowlistUpdates"; readonly inputs: readonly [{ readonly name: "allowlistConfigArgsItems"; readonly type: "tuple[]"; readonly internalType: "struct BaseVerifier.AllowlistConfigArgs[]"; readonly components: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "allowlistEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "addedAllowlistedSenders"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "removedAllowlistedSenders"; readonly type: "address[]"; readonly internalType: "address[]"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "applyRemoteChainConfigUpdates"; readonly inputs: readonly [{ readonly name: "remoteChainConfigArgs"; readonly type: "tuple[]"; readonly internalType: "struct BaseVerifier.RemoteChainConfigArgs[]"; readonly components: readonly [{ readonly name: "router"; readonly type: "address"; readonly internalType: "contract IRouter"; }, { readonly name: "remoteChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "allowlistEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "feeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "gasForVerification"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "payloadSizeBytes"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "forwardToVerifier"; readonly inputs: readonly [{ readonly name: "message"; readonly type: "tuple"; readonly internalType: "struct MessageV1Codec.MessageV1"; readonly components: readonly [{ readonly name: "sourceChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "messageNumber"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "executionGasLimit"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "ccipReceiveGasLimit"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "finality"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "ccvAndExecutorHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "onRampAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "offRampAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "sender"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "receiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "destBlob"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenTransfer"; readonly type: "tuple[]"; readonly internalType: "struct MessageV1Codec.TokenTransferV1[]"; readonly components: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "sourcePoolAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "sourceTokenAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "destTokenAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenReceiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "extraData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "messageId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "verifierArgs"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: "verifierReturnData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getDomain"; readonly inputs: readonly [{ readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct CCTPVerifier.Domain"; readonly components: readonly [{ readonly name: "allowedCallerOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "allowedCallerOnSource"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "mintRecipientOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "domainIdentifier"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "enabled"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getDynamicConfig"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "dynamicConfig"; readonly type: "tuple"; readonly internalType: "struct CCTPVerifier.DynamicConfig"; readonly components: readonly [{ readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowlistAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fastFinalityBps"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getFee"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: ""; readonly type: "tuple"; readonly internalType: "struct Client.EVM2AnyMessage"; readonly components: readonly [{ readonly name: "receiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenAmounts"; readonly type: "tuple[]"; readonly internalType: "struct Client.EVMTokenAmount[]"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "feeToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "extraArgs"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: ""; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly outputs: readonly [{ readonly name: "feeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "gasForVerification"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "payloadSizeBytes"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRemoteChainConfig"; readonly inputs: readonly [{ readonly name: "remoteChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly [{ readonly name: "allowlistEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "router"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowedSendersList"; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getStaticConfig"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "tokenMessenger"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "messageTransmitterProxy"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "usdcToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "localDomainIdentifier"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getStorageLocations"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string[]"; readonly internalType: "string[]"; }]; 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: "setDomains"; readonly inputs: readonly [{ readonly name: "domains"; readonly type: "tuple[]"; readonly internalType: "struct CCTPVerifier.SetDomainArgs[]"; readonly components: readonly [{ readonly name: "allowedCallerOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "allowedCallerOnSource"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "mintRecipientOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "domainIdentifier"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "enabled"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setDynamicConfig"; readonly inputs: readonly [{ readonly name: "dynamicConfig"; readonly type: "tuple"; readonly internalType: "struct CCTPVerifier.DynamicConfig"; readonly components: readonly [{ readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowlistAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fastFinalityBps"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "supportsInterface"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "pure"; }, { 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: "updateStorageLocations"; readonly inputs: readonly [{ readonly name: "newLocations"; readonly type: "string[]"; readonly internalType: "string[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "verifyMessage"; readonly inputs: readonly [{ readonly name: "message"; readonly type: "tuple"; readonly internalType: "struct MessageV1Codec.MessageV1"; readonly components: readonly [{ readonly name: "sourceChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "messageNumber"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "executionGasLimit"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "ccipReceiveGasLimit"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "finality"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "ccvAndExecutorHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "onRampAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "offRampAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "sender"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "receiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "destBlob"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenTransfer"; readonly type: "tuple[]"; readonly internalType: "struct MessageV1Codec.TokenTransferV1[]"; readonly components: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "sourcePoolAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "sourceTokenAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "destTokenAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenReceiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "extraData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "messageHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "verifierResults"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "versionTag"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "pure"; }, { 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: "AllowListSendersAdded"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: true; readonly internalType: "uint64"; }, { readonly name: "senders"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "AllowListSendersRemoved"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: true; readonly internalType: "uint64"; }, { readonly name: "senders"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "AllowListStateChanged"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: true; readonly internalType: "uint64"; }, { readonly name: "allowlistEnabled"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DomainsSet"; readonly inputs: readonly [{ readonly name: "domains"; readonly type: "tuple[]"; readonly indexed: false; readonly internalType: "struct CCTPVerifier.SetDomainArgs[]"; readonly components: readonly [{ readonly name: "allowedCallerOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "allowedCallerOnSource"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "mintRecipientOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "domainIdentifier"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "enabled"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DynamicConfigSet"; readonly inputs: readonly [{ readonly name: "dynamicConfig"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct CCTPVerifier.DynamicConfig"; readonly components: readonly [{ readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowlistAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fastFinalityBps"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }]; 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: "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: "event"; readonly name: "RemoteChainConfigSet"; readonly inputs: readonly [{ readonly name: "remoteChainSelector"; readonly type: "uint64"; readonly indexed: true; readonly internalType: "uint64"; }, { readonly name: "router"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "allowlistEnabled"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StaticConfigSet"; readonly inputs: readonly [{ readonly name: "tokenMessenger"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "messageTransmitterProxy"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "usdcToken"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "localDomainIdentifier"; readonly type: "uint32"; readonly indexed: false; readonly internalType: "uint32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StorageLocationsUpdated"; readonly inputs: readonly [{ readonly name: "oldLocations"; readonly type: "string[]"; readonly indexed: false; readonly internalType: "string[]"; }, { readonly name: "newLocations"; readonly type: "string[]"; readonly indexed: false; readonly internalType: "string[]"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "CallerIsNotARampOnRouter"; readonly inputs: readonly [{ readonly name: "caller"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "CannotTransferToSelf"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CursedByRMN"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "DestGasCannotBeZero"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "Invalid32ByteAddress"; readonly inputs: readonly [{ readonly name: "encodedAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly type: "error"; readonly name: "InvalidAllowListRequest"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "InvalidCCVVersion"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "bytes4"; readonly internalType: "bytes4"; }, { readonly name: "got"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; }, { readonly type: "error"; readonly name: "InvalidFastFinalityBps"; readonly inputs: readonly [{ readonly name: "fastFinalityBps"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly type: "error"; readonly name: "InvalidMessageId"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "got"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "InvalidMessageSender"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "got"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "InvalidMessageTransmitterOnProxy"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "got"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "InvalidMessageTransmitterVersion"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "got"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly type: "error"; readonly name: "InvalidReceiver"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly type: "error"; readonly name: "InvalidRemoteChainConfig"; readonly inputs: readonly [{ readonly name: "remoteChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "InvalidSetDomainArgs"; readonly inputs: readonly [{ readonly name: "args"; readonly type: "tuple"; readonly internalType: "struct CCTPVerifier.SetDomainArgs"; readonly components: readonly [{ readonly name: "allowedCallerOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "allowedCallerOnSource"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "mintRecipientOnDest"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "domainIdentifier"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "enabled"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; }, { readonly type: "error"; readonly name: "InvalidSourceDomain"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "got"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly type: "error"; readonly name: "InvalidToken"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly type: "error"; readonly name: "InvalidTokenMessengerVersion"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "got"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly type: "error"; readonly name: "InvalidTokenTransferLength"; readonly inputs: readonly [{ readonly name: "length"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidVerifierArgsLength"; readonly inputs: readonly [{ readonly name: "length"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidVerifierResults"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MustBeProposedOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyCallableByOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyCallableByOwnerOrAllowlistAdmin"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OwnerCannotBeZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ReceiveMessageCallFailed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RemoteChainNotSupported"; readonly inputs: readonly [{ readonly name: "remoteChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "SafeERC20FailedOperation"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "SenderNotAllowed"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "UnknownDomain"; readonly inputs: readonly [{ readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "ZeroAddressNotAllowed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ZeroAddressNotAllowed"; readonly inputs: readonly []; }]; export default _default; //# sourceMappingURL=CCTPVerifier_2_0.d.ts.map