import { SuiClient } from '@mysten/sui/client'; import { GenericAMM } from './generic'; export declare const AMMType: { readonly Aftermath: "aftermath"; readonly Flowx: "flowx"; readonly Bluemove: "bluemove"; }; export type AMMTypeKeys = (typeof AMMType)[keyof typeof AMMType]; export declare class AMMFactory { static createAMM(type: AMMTypeKeys, client: SuiClient, objectId: string): GenericAMM; }