export declare const universalRouterAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct RouterParameters"; readonly components: readonly [{ readonly name: "permit2"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "weth9"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "v2Factory"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "v3Factory"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "pairInitCodeHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "poolInitCodeHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "v4PoolManager"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "v3NFTPositionManager"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "v4PositionManager"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "V3_POSITION_MANAGER"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract INonfungiblePositionManager"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "V4_POSITION_MANAGER"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IPositionManager"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "execute"; readonly inputs: readonly [{ readonly name: "commands"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "inputs"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "execute"; readonly inputs: readonly [{ readonly name: "commands"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "inputs"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }, { readonly name: "deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "msgSender"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "poolManager"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IPoolManager"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "uniswapV3SwapCallback"; readonly inputs: readonly [{ readonly name: "amount0Delta"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "amount1Delta"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "unlockCallback"; readonly inputs: readonly [{ readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly name: "BalanceTooLow"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ContractLocked"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "DeltaNotNegative"; readonly inputs: readonly [{ readonly name: "currency"; readonly type: "address"; readonly internalType: "Currency"; }]; }, { readonly type: "error"; readonly name: "DeltaNotPositive"; readonly inputs: readonly [{ readonly name: "currency"; readonly type: "address"; readonly internalType: "Currency"; }]; }, { readonly type: "error"; readonly name: "ETHNotAccepted"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ExecutionFailed"; readonly inputs: readonly [{ readonly name: "commandIndex"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "message"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly type: "error"; readonly name: "FromAddressIsNotOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InputLengthMismatch"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientBalance"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientETH"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientToken"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAction"; readonly inputs: readonly [{ readonly name: "action"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; }, { readonly type: "error"; readonly name: "InvalidBips"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidCommandType"; readonly inputs: readonly [{ readonly name: "commandType"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidEthSender"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidPath"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidReserves"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "LengthMismatch"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAuthorizedForToken"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "NotPoolManager"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyMintAllowed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SliceOutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "TransactionDeadlinePassed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UnsafeCast"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UnsupportedAction"; readonly inputs: readonly [{ readonly name: "action"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "V2InvalidPath"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V2TooLittleReceived"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V2TooMuchRequested"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V3InvalidAmountOut"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V3InvalidCaller"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V3InvalidSwap"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V3TooLittleReceived"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V3TooMuchRequested"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "V4TooLittleReceived"; readonly inputs: readonly [{ readonly name: "minAmountOutReceived"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amountReceived"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "V4TooMuchRequested"; readonly inputs: readonly [{ readonly name: "maxAmountInRequested"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amountRequested"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; //# sourceMappingURL=UniversalRouterABI.d.ts.map