/**
 * Note: currently only supports inverse perpetual swaps
 */
import { Observable } from 'rxjs';
import { BybitKlineSubscriptionRequest } from './codecs/ws/BybitKlineSubscriptionRequest';
import { BybitWebsocketKline } from './codecs/ws/BybitWebsocketKline';
export declare type BybitPublicWebsocket = {
    subscribe(request: BybitKlineSubscriptionRequest): Promise<Observable<BybitWebsocketKline[]>>;
};
export declare type BybitPublicWebsocketSettings = {
    testnet: boolean;
};
export declare const bybitPublicWebsocket: (settings: BybitPublicWebsocketSettings) => BybitPublicWebsocket;
//# sourceMappingURL=websocket-public.d.ts.map