export declare enum CompressionStatus { ON = "ON", OFF = "OFF" } export interface MarketData { mktSegId: number; token: number; lut: number; ltp: number; closePrice: number; decimalLocator: number; } export interface ConnectionConfig { host: string; port: number; useSSL: boolean; userId: string; receiveBufferSize?: number; enableCompression?: boolean; } export interface EventHandlers { onOpen?: () => void; onMessage?: (message: string) => void; onError?: (error: string) => void; onClose?: (code: number, reason: string) => void; onMarketData?: (data: MarketData) => void; } export interface SubscriptionOptions { tokens: string[]; type: 'touchline' | 'bestfive'; } export declare enum ClientState { DISCONNECTED = "DISCONNECTED", CONNECTING = "CONNECTING", CONNECTED = "CONNECTED", RECONNECTING = "RECONNECTING", ERROR = "ERROR" } //# sourceMappingURL=types.d.ts.map