export declare const LENS_ABI: readonly [{ readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; }]; readonly name: "isGraduated"; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; }]; readonly name: "getProgress"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; }, { readonly name: "amountIn"; readonly type: "uint256"; }, { readonly name: "isBuy"; readonly type: "bool"; }]; readonly name: "getAmountOut"; readonly outputs: readonly [{ readonly name: "router"; readonly type: "address"; }, { readonly name: "amountOut"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "amountIn"; readonly type: "uint256"; }]; readonly name: "getInitialBuyAmountOut"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; }]; readonly name: "getCurve"; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "token"; readonly type: "address"; }, { readonly name: "creator"; readonly type: "address"; }, { readonly name: "virtualMon"; readonly type: "uint256"; }, { readonly name: "virtualToken"; readonly type: "uint256"; }, { readonly name: "realMon"; readonly type: "uint256"; }, { readonly name: "realToken"; readonly type: "uint256"; }, { readonly name: "tokenReserve"; readonly type: "uint256"; }, { readonly name: "targetToken"; readonly type: "uint256"; }, { readonly name: "graduated"; readonly type: "bool"; }]; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; export declare const BONDING_CURVE_ABI: readonly [{ readonly inputs: readonly []; readonly name: "feeConfig"; readonly outputs: readonly [{ readonly name: "deployFeeAmount"; readonly type: "uint256"; }, { readonly name: "graduateFeeAmount"; readonly type: "uint256"; }, { readonly name: "protocolFee"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; export declare const BONDING_CURVE_ROUTER_ABI: readonly [{ readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "name"; readonly type: "string"; }, { readonly name: "symbol"; readonly type: "string"; }, { readonly name: "tokenURI"; readonly type: "string"; }, { readonly name: "amountOut"; readonly type: "uint256"; }, { readonly name: "salt"; readonly type: "bytes32"; }, { readonly name: "actionId"; readonly type: "uint8"; }]; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "create"; readonly outputs: readonly [{ readonly name: "token"; readonly type: "address"; }, { readonly name: "pool"; readonly type: "address"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amountOutMin"; readonly type: "uint256"; }, { readonly name: "token"; readonly type: "address"; }, { readonly name: "to"; readonly type: "address"; }, { readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "buy"; readonly outputs: readonly [{ readonly name: "amountOut"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amountIn"; readonly type: "uint256"; }, { readonly name: "amountOutMin"; readonly type: "uint256"; }, { readonly name: "token"; readonly type: "address"; }, { readonly name: "to"; readonly type: "address"; }, { readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "sell"; readonly outputs: readonly [{ readonly name: "amountOut"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly name: "token"; readonly type: "address"; }, { readonly indexed: true; readonly name: "creator"; readonly type: "address"; }, { readonly indexed: false; readonly name: "name"; readonly type: "string"; }, { readonly indexed: false; readonly name: "symbol"; readonly type: "string"; }, { readonly indexed: false; readonly name: "tokenURI"; readonly type: "string"; }]; readonly name: "CurveCreate"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly name: "token"; readonly type: "address"; }, { readonly indexed: true; readonly name: "buyer"; readonly type: "address"; }, { readonly indexed: false; readonly name: "amountIn"; readonly type: "uint256"; }, { readonly indexed: false; readonly name: "amountOut"; readonly type: "uint256"; }]; readonly name: "CurveBuy"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly name: "token"; readonly type: "address"; }, { readonly indexed: true; readonly name: "seller"; readonly type: "address"; }, { readonly indexed: false; readonly name: "amountIn"; readonly type: "uint256"; }, { readonly indexed: false; readonly name: "amountOut"; readonly type: "uint256"; }]; readonly name: "CurveSell"; readonly type: "event"; }]; export declare const DEX_ROUTER_ABI: readonly [{ readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amountOutMin"; readonly type: "uint256"; }, { readonly name: "token"; readonly type: "address"; }, { readonly name: "to"; readonly type: "address"; }, { readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "buy"; readonly outputs: readonly [{ readonly name: "amountOut"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amountIn"; readonly type: "uint256"; }, { readonly name: "amountOutMin"; readonly type: "uint256"; }, { readonly name: "token"; readonly type: "address"; }, { readonly name: "to"; readonly type: "address"; }, { readonly name: "deadline"; readonly type: "uint256"; }]; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "sell"; readonly outputs: readonly [{ readonly name: "amountOut"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export declare const ERC20_ABI: readonly [{ readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; }, { readonly name: "spender"; readonly type: "address"; }]; readonly name: "allowance"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=abis.d.ts.map