import type { EVMAddress } from "@rarible/ethereum-api-client"; import type { Ethereum, EthereumContract } from "@rarible/ethereum-provider"; export declare function createSudoswapPairContract(ethereum: Ethereum, address?: EVMAddress): EthereumContract; export declare const SUDOSWAP_PAIR_ABI: readonly [{ readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "numNFTs"; readonly type: "uint256"; }]; readonly name: "getBuyNFTQuote"; readonly outputs: readonly [{ readonly internalType: "enum CurveErrorCodes.Error"; readonly name: "error"; readonly type: "uint8"; }, { readonly internalType: "uint256"; readonly name: "newSpotPrice"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newDelta"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "inputAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "protocolFee"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }];