export * from "./types/aggregator.js"; import { Config } from "./config/index.js"; import type { EndpointProvider } from "./config/index.js"; import { getSuiPrice, getTokenPrice, getTokenPrices } from "./features/prices/index.js"; import { executeBluefinTx } from "./libs/protocols/bluefinx/client.js"; import { buildTx, estimateGasFee, executeTx, getQuote, getSwapHistory, DEFAULT_SOURCES } from "./features/swap/index.js"; import { cancelDcaOrder, cancelLimitOrder, claimExpiredLimitOrder, getClosedDcaOrders, getClosedLimitOrders, getDcaOrderExecutions, getOpenDcaOrders, getOpenLimitOrders, placeDcaOrder, placeLimitOrder } from "./features/limitDca/index.js"; declare const getSuiClient: () => import("@mysten/sui/client").ClientWithCoreApi; declare const setSuiClient: (client: import("@mysten/sui/client").ClientWithCoreApi) => void; export type { EndpointProvider }; export { Config, getSuiClient, setSuiClient, getTokenPrice, getTokenPrices, getSuiPrice, getQuote, estimateGasFee, buildTx, getSwapHistory, executeTx, executeBluefinTx, DEFAULT_SOURCES, placeLimitOrder, getOpenLimitOrders, cancelLimitOrder, claimExpiredLimitOrder, getClosedLimitOrders, placeDcaOrder, getOpenDcaOrders, cancelDcaOrder, getClosedDcaOrders, getDcaOrderExecutions, }; declare const _default: { Config: { setApiKey: (key: string) => void; getApiKey: () => string; setBluefinXApiKey: (key: string) => void; getBluefinXApiKey: () => string; setBluefinAggregatorApiKey: (key: string) => void; getBluefinAggregatorApiKey: () => string; setSuiClient: (client: import("@mysten/sui/client").ClientWithCoreApi) => void; getSuiClient: () => import("@mysten/sui/client").ClientWithCoreApi; setJsonRpcClient: (client: import("@mysten/sui/jsonRpc").SuiJsonRpcClient) => void; getJsonRpcClient: () => import("@mysten/sui/jsonRpc").SuiJsonRpcClient; setPythClient: (client: import("@pythnetwork/pyth-sui-js").SuiPythClient) => void; getPythClient: () => import("@pythnetwork/pyth-sui-js").SuiPythClient; setPythConnection: (connection: import("@pythnetwork/pyth-sui-js").SuiPriceServiceConnection) => void; getPythConnection: () => import("@pythnetwork/pyth-sui-js").SuiPriceServiceConnection; setEndpointProvider: (provider: EndpointProvider) => void; getEndpointProvider: () => EndpointProvider; setBaseUrl: (url: string) => void; getBaseUrl: () => string; resetBaseUrl: () => void; }; getSuiClient: () => import("@mysten/sui/client").ClientWithCoreApi; setSuiClient: (client: import("@mysten/sui/client").ClientWithCoreApi) => void; getTokenPrice: typeof getTokenPrice; getTokenPrices: typeof getTokenPrices; getSuiPrice: typeof getSuiPrice; getQuote: typeof getQuote; estimateGasFee: typeof estimateGasFee; buildTx: ({ quoteResponse, accountAddress, slippage, commission: __commission, devInspect, extendTx, isSponsored, swapViaPartner, configOverride, }: import("./types/tx.js").BuildTxParams) => Promise; getSwapHistory: typeof getSwapHistory; executeTx: (tx: import("./types/aggregator.js").AggregatorTx, signature: string, signedTxBytes: string, include?: import("@mysten/sui/client").SuiClientTypes.TransactionInclude) => Promise>; executeBluefinTx: (tx: import("./types/aggregator.js").BluefinXTx, signature: string) => Promise; DEFAULT_SOURCES: import("./types/aggregator.js").SourceDex[]; placeLimitOrder: typeof placeLimitOrder; getOpenLimitOrders: typeof getOpenLimitOrders; cancelLimitOrder: typeof cancelLimitOrder; claimExpiredLimitOrder: typeof claimExpiredLimitOrder; getClosedLimitOrders: typeof getClosedLimitOrders; placeDcaOrder: typeof placeDcaOrder; getOpenDcaOrders: typeof getOpenDcaOrders; cancelDcaOrder: typeof cancelDcaOrder; getClosedDcaOrders: typeof getClosedDcaOrders; getDcaOrderExecutions: typeof getDcaOrderExecutions; }; export default _default; //# sourceMappingURL=index.d.ts.map