export declare const iBungeeInboxAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_permit2"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_bungeeGateway"; readonly type: "address"; }, { readonly internalType: "address payable"; readonly name: "_wrappedNativeToken"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "InvalidChainId"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidMsgValue"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidNonce"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidReceiver"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidSender"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidTokenAddress"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }]; readonly name: "NoPermit"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyNominee"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RequestAlreadyFulfilled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RequestAlreadyWithdraw"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RequestDoesNotExist"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RequestNotWithdrawn"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TransferFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TransferFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WrongAffiliateFeeLength"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddress"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "claimer"; readonly type: "address"; }]; readonly name: "OwnerClaimed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "nominee"; readonly type: "address"; }]; readonly name: "OwnerNominated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "grantee"; readonly type: "address"; }]; readonly name: "RoleGranted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "revokee"; readonly type: "address"; }]; readonly name: "RoleRevoked"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "requestHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "refundAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "request"; readonly type: "bytes"; }]; readonly name: "SingleOutputRequestCreated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "requestHash"; readonly type: "bytes32"; }]; readonly name: "SingleOutputRequestWithdrawn"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "requestHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "refundAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "request"; readonly type: "bytes"; }]; readonly name: "SwapRequestCreated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "requestHash"; readonly type: "bytes32"; }]; readonly name: "SwapRequestWithdrawn"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "BUNGEE_GATEWAY"; readonly outputs: readonly [{ readonly internalType: "contract IBungeeGateway"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "NATIVE_TOKEN_ADDRESS"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "PERMIT2"; readonly outputs: readonly [{ readonly internalType: "contract IPermit2"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "WRAPPED_NATIVE_TOKEN"; readonly outputs: readonly [{ readonly internalType: "contract WETH"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "claimOwner"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "originChainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "destinationChainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "delegate"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "bungeeGateway"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "switchboardId"; readonly type: "uint32"; }, { readonly internalType: "address"; readonly name: "inputToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "inputAmount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "outputToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "minOutputAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "refuelAmount"; readonly type: "uint256"; }]; readonly internalType: "struct BasicRequest"; readonly name: "basicReq"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "swapOutputToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "minSwapOutput"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "metadata"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "affiliateFees"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "minDestGas"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "destinationPayload"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "exclusiveTransmitter"; readonly type: "address"; }]; readonly internalType: "struct Request"; readonly name: "singleOutputRequest"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "refundAddress"; readonly type: "address"; }]; readonly name: "createRequest"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role_"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "grantee_"; readonly type: "address"; }]; readonly name: "grantRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role_"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "address_"; readonly type: "address"; }]; readonly name: "hasRole"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_hash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "_signature"; readonly type: "bytes"; }]; readonly name: "isValidSignature"; readonly outputs: readonly [{ readonly internalType: "bytes4"; readonly name: "magicValue"; readonly type: "bytes4"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "nominee_"; readonly type: "address"; }]; readonly name: "nominateOwner"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "nominee"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }]; readonly name: "requestInbox"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "refundAddress"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "typedDataHash"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "rescue"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role_"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "revokee_"; readonly type: "address"; }]; readonly name: "revokeRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "originChainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "destinationChainId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "delegate"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "bungeeGateway"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "switchboardId"; readonly type: "uint32"; }, { readonly internalType: "address"; readonly name: "inputToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "inputAmount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "outputToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "minOutputAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "refuelAmount"; readonly type: "uint256"; }]; readonly internalType: "struct BasicRequest"; readonly name: "basicReq"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "swapOutputToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "minSwapOutput"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "metadata"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "affiliateFees"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "minDestGas"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "destinationPayload"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "exclusiveTransmitter"; readonly type: "address"; }]; readonly internalType: "struct Request"; readonly name: "singleOutputRequest"; readonly type: "tuple"; }]; readonly name: "withdrawFunds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "typedDataHash"; readonly type: "bytes32"; }]; readonly name: "withdrawnInbox"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "withdrawn"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly stateMutability: "payable"; readonly type: "receive"; }];