declare const _default: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "router"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "feeToken"; readonly type: "address"; readonly internalType: "contract IERC20"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "acceptOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "ccipReceive"; readonly inputs: readonly [{ readonly name: "message"; readonly type: "tuple"; readonly internalType: "struct Client.Any2EVMMessage"; readonly components: readonly [{ readonly name: "messageId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "sourceChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "sender"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "destTokenAmounts"; 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 outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getCCVsAndFinalityConfig"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: "requiredCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "optionalCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "optionalThreshold"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "allowedFinalityConfig"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getCounterpartAddress"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getCounterpartChainSelector"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getFeeToken"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IERC20"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOutOfOrderExecution"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRouter"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isPaused"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; 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: "setCounterpart"; readonly inputs: readonly [{ readonly name: "counterpartChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "counterpartAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setCounterpartAddress"; readonly inputs: readonly [{ readonly name: "addr"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setCounterpartChainSelector"; readonly inputs: readonly [{ readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setOutOfOrderExecution"; readonly inputs: readonly [{ readonly name: "outOfOrderExecution"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setPaused"; readonly inputs: readonly [{ readonly name: "pause"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "startPingPong"; readonly inputs: readonly []; 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: "pure"; }, { readonly type: "event"; readonly name: "OutOfOrderExecutionChange"; readonly inputs: readonly [{ readonly name: "isOutOfOrder"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; 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: "Ping"; readonly inputs: readonly [{ readonly name: "pingPongCount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Pong"; readonly inputs: readonly [{ readonly name: "pingPongCount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "CannotTransferToSelf"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidRouter"; readonly inputs: readonly [{ readonly name: "router"; readonly type: "address"; readonly internalType: "address"; }]; }, { 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 []; }]; export default _default; //# sourceMappingURL=CCIPReceiver_2_0.d.ts.map