import type { AuthConfig } from './auth/signer.js'; import { type ExnessClientConfig } from './http/client.js'; import { ConfigurationApi } from './api/configuration.js'; import { HistoryApi } from './api/history.js'; import { MarketDataApi } from './api/market-data.js'; import { TradingApi } from './api/trading.js'; import { ExnessEventsClient } from './ws/events-client.js'; import { ExnessTicksClient } from './ws/ticks-client.js'; import type { UInt64String } from './types/common.js'; export declare class ExnessClient { private readonly config; readonly marketData: MarketDataApi; readonly trading: TradingApi; readonly history: HistoryApi; readonly configuration: ConfigurationApi; private readonly http; constructor(config: ExnessClientConfig); getClockOffsetMs(): number; createEventsClient(accountId: UInt64String): ExnessEventsClient; createTicksClient(accountId: UInt64String): ExnessTicksClient; } export type { AuthConfig, ExnessClientConfig }; export { ExnessEventsClient, ExnessTicksClient }; export type { UInt64String, InstrumentName, DecimalString, IdempotencyKey, Money } from './types/common.js'; export * from './types/enums.js'; export type { Order, Position, Deal, AccountState, TransactionAccountState, Candle, CandleBidAsk, CandleSide, WSTick, InstrumentCondition, AccountSettings, HmrPeriod, TransactionPayload, GlobalRestRateLimit, OperationRequestLimits, RestMethodLimits, RestLimits, WebSocketTokenBucketLimit, WebSocketStrikeLimits, WebSocketGlobalAccountLimits, WebSocketEndpointLimits, WebSocketLimits, } from './types/models.js'; export type { OpenPositionRequest, ClosePositionParams, CloseAllPositionsParams, NewPendingOrderRequest, NewLimitOrderRequest, NewStopOrderRequest, NewSltpOrderRequest, ModifyOrderRequest, CancelAllOrdersParams, CandleHistoryParams, OrdersHistoryParams, DealsHistoryParams, } from './types/requests.js'; export type { AckResponse, TradingStateSnapshot, OperationStatusResponse, CandleHistoryResponse, OrdersHistoryResponse, DealsHistoryResponse, AccountDetailsResponse, InstrumentConditionResponse, InstrumentNameListResponse, LimitsResponse, } from './types/responses.js'; export type { WSTradingEvent, WSTradingStateSnapshotEvent, WSTradingTransactionEvent, WSAccountStateEvent, WSInstrumentEvent, WSHmrSnapshotEvent, WSHmrUpdateEvent, WsErrorResponse, } from './types/ws-events.js'; export { ExnessApiError, ErrorCode } from './types/errors.js'; export type { ErrorResponse } from './types/errors.js'; //# sourceMappingURL=index.d.ts.map