export declare enum Exchange { CETUS = "CETUS", BLUEFIN = "BLUEFIN", AFTERMATH = "AFTERMATH", FLOWX = "FLOWX" } export declare enum Protocol { FLOWX_V2 = "FLOWX", FLOWX_V3 = "FLOWX_CLMM", KRIYA_DEX = "KRIYA", TURBOS_FIANCE = "TURBOS", CETUS = "CETUS", AFTERMATH = "AFTERMATH", DEEPBOOK = "DEEP_BOOK", KRIYA_V3 = "KRIYA_CLMM", DEEPBOOK_V3 = "DEEP_BOOK_V3", BLUEMOVE = "BLUE_MOVE", BLUEFIN = "BLUEFIN", FLOWX_PMM = "FLOWX_PMM", BLUEMOVE_FUN = "BLUEMOVE_FUN", HOP_FUN = "HOP_FUN", SEVEN_K_FUN = "7K_FUN", TURBOS_FUN = "TURBOS_FUN", OBRIC = "OBRIC", HAEDAL_PMM = "HAEDAL_PMM", HAEDAL = "HAEDAL", SPRING_SUI = "SPRING_SUI", ALPHA_FI = "ALPHA_FI", VOLO_LSD = "VOLO_LSD", AFTERMATH_LSD = "AFTERMATH_LSD", STEAMM = "STEAMM", METASTABLE = "METASTABLE", MAGMA_FINANCE = "MAGMA_FINANCE", MOMENTUM_FINANCE = "MOMENTUM_FINANCE", FULL_SAIL = "FULL_SAIL", SEVENK_V1 = "SEVENK_V1", IPX_TIDE = "IPX_TIDE", SUISWAP = "SUI_SWAP", BLASTFUN = "BLAST_FUN", SUIAI = "SUI_AI", MOVE_PUMP = "MOVE_PUMP", DOUBLE_UP_PUMP = "DOUBLE_UP_PUMP", ST_SUI = "STSUI", BLUEFINX = "BLUEFINX", AFSUI = "AFSUI", SCALLOP = "SCALLOP", HAEDALHMMV2 = "HAEDALHMMV2", HAWAL = "HAWAL" } export type NETWORK = 'mainnet' | 'testnet'; export interface QuoteQueryParams { tokenIn: string; tokenOut: string; includeSources?: Protocol[]; excludeSources?: Protocol[]; amountIn: string; excludePools?: string[]; maxHops?: number; splitDistributionPercent?: number; commission?: any; }