import type { AxiosDefaults, AxiosInterceptorManager, AxiosRequestConfig, AxiosResponse } from 'axios'; import { AccountAPI } from './api/account/AccountAPI.js'; import { MetadataAPI } from './api/metadata/MetadataAPI.js'; import { PortfolioAPI } from './api/portfolio/PortfolioAPI.js'; import { HistoryAPI } from './api/history/HistoryAPI.js'; import { OrderAPI } from './api/order/OrderAPI.js'; import { PieAPI } from './api/pie/PieAPI.js'; export declare class RESTClient { readonly baseURL: string; private readonly apiKey; get defaults(): AxiosDefaults; get interceptors(): { request: AxiosInterceptorManager; response: AxiosInterceptorManager; }; readonly account: AccountAPI; readonly history: HistoryAPI; readonly metadata: MetadataAPI; readonly order: OrderAPI; readonly pie: PieAPI; readonly portfolio: PortfolioAPI; private readonly httpClient; constructor(baseURL: string, apiKey: string); }