import { Filter } from '../types.ts'; import { RealTimeFeedBase, MultiConnectionRealTimeFeedBase } from './realtimefeed.ts'; export declare class BybitRealTimeDataFeed extends MultiConnectionRealTimeFeedBase { protected _getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void): Generator; private _only; } declare abstract class BybitSingleConnectionRealTimeDataFeed extends RealTimeFeedBase { protected abstract readonly wssURL: string; protected mapToSubscribeMessages(filters: Filter[]): any[]; protected messageIsError(message: any): boolean; protected sendCustomPing: () => void; protected messageIsHeartbeat(msg: any): boolean; } declare class BybitLinearRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string; } declare class BybitInverseRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string; } export declare class BybitSpotRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string; } export declare class BybitOptionsRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string; protected mapToSubscribeMessages(filters: Filter[]): any[]; } export {}; //# sourceMappingURL=bybit.d.ts.map