import type { AuthConfig } from '../auth/signer.js'; import type { InstrumentName, UInt64String } from '../types/common.js'; import type { WSTick } from '../types/models.js'; import type { WsErrorResponse } from '../types/ws-events.js'; import { ExnessWsBase } from './ws-base.js'; export declare class ExnessTicksClient extends ExnessWsBase { private readonly tickHandlers; private readonly errorHandlers; private readonly subscribedInstruments; private subscriptionRequestId; private subscriptionMode; constructor(baseUrl: string, accountId: UInt64String, auth: AuthConfig, getClockOffsetMs?: () => number); on(event: 'tick', cb: (tick: WSTick) => void): this; on(event: 'error', cb: (e: WsErrorResponse) => void): this; subscribe(requestId: string, instruments: InstrumentName[]): void; protected onConnected(): void; protected onMessage(raw: string): void; private sendSubscribe; } //# sourceMappingURL=ticks-client.d.ts.map