import { AIHubCreateSuccessResponse } from '../model/aIHubCreateSuccessResponse'; import { AIHubDiscoverSuccessResponse } from '../model/aIHubDiscoverSuccessResponse'; import { AIHubPortfolioDetailSuccessResponse } from '../model/aIHubPortfolioDetailSuccessResponse'; import { AIHubPortfolioRunningSuccessResponse } from '../model/aIHubPortfolioRunningSuccessResponse'; import { AIHubPortfolioStopRequest } from '../model/aIHubPortfolioStopRequest'; import { AIHubPortfolioStopSuccessResponse } from '../model/aIHubPortfolioStopSuccessResponse'; import { ContractMartingaleCreateRequest } from '../model/contractMartingaleCreateRequest'; import { FuturesGridCreateRequest } from '../model/futuresGridCreateRequest'; import { InfiniteGridCreateRequest } from '../model/infiniteGridCreateRequest'; import { MarginGridCreateRequest } from '../model/marginGridCreateRequest'; import { SpotGridCreateRequest } from '../model/spotGridCreateRequest'; import { SpotMartingaleCreateRequest } from '../model/spotMartingaleCreateRequest'; import { ApiClient } from './apiClient'; import { AxiosResponse } from 'axios'; export declare class BotApi { protected client: ApiClient; constructor(client?: ApiClient); getAIHubStrategyRecommend(opts?: { market?: string; strategyType?: 'spot_grid' | 'margin_grid' | 'infinite_grid' | 'futures_grid' | 'spot_martingale'; direction?: 'buy' | 'sell' | 'neutral'; investAmount?: string; scene?: 'top1' | 'bundle' | 'filter' | 'refresh'; refreshRecommendationId?: string; limit?: number; maxDrawdownLte?: string; backtestAprGte?: string; xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubDiscoverSuccessResponse; }>; postAIHubSpotGridCreate(spotGridCreateRequest: SpotGridCreateRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubCreateSuccessResponse; }>; postAIHubMarginGridCreate(marginGridCreateRequest: MarginGridCreateRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubCreateSuccessResponse; }>; postAIHubInfiniteGridCreate(infiniteGridCreateRequest: InfiniteGridCreateRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubCreateSuccessResponse; }>; postAIHubFuturesGridCreate(futuresGridCreateRequest: FuturesGridCreateRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubCreateSuccessResponse; }>; postAIHubSpotMartingaleCreate(spotMartingaleCreateRequest: SpotMartingaleCreateRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubCreateSuccessResponse; }>; postAIHubContractMartingaleCreate(contractMartingaleCreateRequest: ContractMartingaleCreateRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubCreateSuccessResponse; }>; getAIHubPortfolioRunning(opts?: { strategyType?: 'spot_grid' | 'margin_grid' | 'infinite_grid' | 'futures_grid' | 'spot_martingale' | 'contract_martingale'; market?: string; page?: number; pageSize?: number; xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubPortfolioRunningSuccessResponse; }>; getAIHubPortfolioDetail(strategyId: string, strategyType: 'spot_grid' | 'margin_grid' | 'infinite_grid' | 'futures_grid' | 'spot_martingale' | 'contract_martingale', opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubPortfolioDetailSuccessResponse; }>; postAIHubPortfolioStop(aIHubPortfolioStopRequest: AIHubPortfolioStopRequest, opts?: { xGateServiceId?: string; xGateAppLang?: string; xRequestId?: string; xTraceId?: string; }): Promise<{ response: AxiosResponse; body: AIHubPortfolioStopSuccessResponse; }>; }