import { PaginatedObjectsResponse, SuiClient, SuiObjectResponse, SuiObjectData } from '@mysten/sui/client'; import { MetadataCap, CalculateAmountInArgs, GetAmountInArgs } from './types/pump.types'; import { XPumpPositionOwner } from './migrators/migrators.types'; import { GetMemeCoinMarketCapArgs, MemezPool, PumpState, SdkConstructorArgs } from './types/memez.types'; import { Vesting } from './types/vesting.types'; export declare const getSdkDefaultArgs: () => SdkConstructorArgs; export declare const getMemeCoinMarketCap: ({ quoteBalance, virtualLiquidity, memeBalance, quoteUSDPrice, memeCoinTotalSupply, }: GetMemeCoinMarketCapArgs) => number; export declare const parsePoolType: (x: string) => { poolType: string; curveType: string; memeCoinType: string; quoteCoinType: string; }; export declare const parsePumpPool: (objectResponse: SuiObjectResponse, stateObject: SuiObjectResponse) => MemezPool; export declare const poolIdFromInnerStateId: (innerStateId: string, suiClient: SuiClient) => Promise; export declare const getMultipleStateIds: (ids: string[], suiClient: SuiClient) => Promise; export declare const parseXPumpPositions: (positions: PaginatedObjectsResponse) => XPumpPositionOwner[]; export declare const parseMetadataCap: (x: SuiObjectData) => MetadataCap; export declare const parseVesting: (x: SuiObjectResponse) => Vesting; export declare const calculateAmountIn: ({ amountOut, balanceIn, balanceOut, }: CalculateAmountInArgs) => bigint; export declare const getSuiAmountIn: ({ amountOut, virtualLiquidity, liquidityProvisionBps, totalSupply, allocationBps, memeSwapFeeBps, quoteSwapFeeBps, quoteReferrerFeeBps, memeReferrerFeeBps, }: GetAmountInArgs) => bigint; //# sourceMappingURL=utils.d.ts.map