import { Vault } from '../core/Vault'; export declare const ArtEnjoyer: { new (...args: any[]): { "__#1@#address": string; lpdaContract: import("../../contracts").LPDA; getAuction(): Promise; getAuctionState(): Promise; getBalanceContributed(address: string): Promise; getBalanceRefunded(address: string): Promise; getBids(address?: string | undefined): Promise; getCurrentPrice(): Promise; getLPDAFeeReceiver(): Promise; getMinters(): Promise; getNumMinted(address: string): Promise; getRefundOwed(address: string): Promise; getCashOutInfo(): Promise; enterBid(amount: import("ethers").BigNumberish): Promise; redeemNTFCurator(tokenAddress: string, tokenId: import("ethers").BigNumberish): Promise; settleAddress(minter?: string | undefined): Promise; settleAllAddresses(): Promise; settleCurator(): Promise; updateLPDAFeeReceiver(receiver: string): Promise; subscribeToBids(callback: (bid: { bidderAddress: string; priceWei: string; quantity: number; transactionHash: string; blockNumber: number; }) => void): void; unsubscribeFromBids(): void; estimateGas: { enterBid: (amount: import("ethers").BigNumberish) => Promise; redeemNFTCurator: (tokenAddress: string, tokenId: import("ethers").BigNumberish) => Promise; settleAddress: (minter?: string | undefined) => Promise; settleCurator: () => Promise; updateLPDAFeeReceiver: (receiver: string) => Promise; }; chainId: import("../..").Chain; vaultAddress: string; modules?: string[] | undefined; isReadOnly: boolean; connection: import("../..").Connection; getTokenInfo(): Promise<{ tokenAddress: string; tokenId: string; }>; }; } & { new (...args: any[]): { "__#2@#address": string; optimisticBidContract: import("../../contracts").OptimisticBid; getOptimisticBidFeeReceiver(): Promise; getRejectionPeriod(): Promise; getBuyout(auctionId?: import("ethers").BigNumberish | undefined): Promise; getAllBuyouts(): Promise; "__#2@#getAuctionId"(): Promise; "__#2@#getBuyoutInfo"(auctionId: import("ethers").BigNumberish, rejectionPeriod?: number | undefined): Promise; buyRaes(amount: import("ethers").BigNumberish): Promise; "__#2@#buyRaes"(amount: import("ethers").BigNumberish): Promise; cashProceeds(): Promise; "__#2@#cashProceeds"(): Promise; endBuyout(): Promise; "__#2@#endBuyout"(): Promise; redeemNFT(): Promise; "__#2@#redeemNFT"(): Promise; redeemNFTAndWithdrawTokens(tokens: { standard: import("../..").TokenStandard; address: string; id?: import("ethers").BigNumberish | undefined; amount?: import("ethers").BigNumberish | undefined; receiver?: string | undefined; }[]): Promise; startBuyout(amount: import("ethers").BigNumberish, value: import("ethers").BigNumberish): Promise; "__#2@#startBuyout"(amount: import("ethers").BigNumberish, value: import("ethers").BigNumberish): Promise; updateOptimisticBidFeeReceiver(feeReceiver: string): Promise; "__#2@#updateOptimisticBidFeeReceiver"(feeReceiver: string): import("../..").Config; withdrawBalance(auctionId?: string | undefined): Promise; "__#2@#withdrawBalance"(auctionId?: string | undefined): Promise; withdrawTokens(tokens: { standard: import("../..").TokenStandard; address: string; id?: import("ethers").BigNumberish | undefined; amount?: import("ethers").BigNumberish | undefined; receiver?: string | undefined; }[]): Promise; "__#2@#withdrawTokens"(tokens: { standard: import("../..").TokenStandard; address: string; id?: import("ethers").BigNumberish | undefined; amount?: import("ethers").BigNumberish | undefined; receiver?: string | undefined; }[]): Promise; "__#2@#encodedWithdrawTokenData"(tokens: { standard: import("../..").TokenStandard; address: string; id?: import("ethers").BigNumberish | undefined; amount?: import("ethers").BigNumberish | undefined; receiver?: string | undefined; }[], userWallet?: import("../..").Wallet | undefined): Promise; estimateGasOptimistic: { buyRaes: (amount: import("ethers").BigNumberish) => Promise; }; chainId: import("../..").Chain; vaultAddress: string; modules?: string[] | undefined; isReadOnly: boolean; connection: import("../..").Connection; getTokenInfo(): Promise<{ tokenAddress: string; tokenId: string; }>; }; } & typeof Vault;