import { Address } from "viem"; export declare const PRICE_MULTIPLIER = 1000000000000000000; export type IdoPool = { poolAddress: string; forceStop: boolean; baseToken: string; quoteToken: string; isWithdraw: boolean; owner: string; startTime: number; endTime: number; claimBaseTime: number; totalBase: string; price: string; poolQuoteReserve: string; poolQuoteLimite: string; poolQuoteCap: string; minBidAmount: string; maxBidAmount: string; protectionQuoteCap: string; protectionQuoteUsed: string; protectionQuoteAllowed: string; }; export type BidderInfo = { bidQuoteAmount: string; protectionQuoteAmount: string; obtainedBaseAmount: string; usedQuoteAmount: string; isSettle: boolean; baseClaimed: boolean; quoteClaimed: boolean; }; export type CreateIdoPoolOptions = { base: Address; quote: Address; base_decimals: number; quote_decimal: number; owner: Address; start_time: number; end_time: number; claim_base_time: number; total_base: BigInt; price: string; pool_quote_limit: BigInt; min_bid_amount: BigInt; max_bid_amount: BigInt; }; export type WithdrawAmounts = { baseAmount: string; quoteAmount: string; }; export type ClaimAmounts = { baseAmount: string; quoterAmount: string; };