import * as t from 'io-ts';
export declare const BybitWebsocketMessage: t.TypeC<{
    topic: t.Type<{
        channel: "klineV2";
        interval: {
            quantifier: number & t.Brand<t.IntBrand> & (1 | 60);
            unit: "minute";
        } | {
            quantifier: t.Brand<t.IntBrand> & 1;
            unit: "hour";
        } | {
            quantifier: t.Brand<t.IntBrand> & 1;
            unit: "day";
        } | {
            quantifier: t.Brand<t.IntBrand> & 1;
            unit: "week";
        };
        symbol: "BTCUSD" | "ETHUSD" | "EOSUSD" | "XRPUSD" | "BTCUSDT" | "ETHUSDT" | "AXSUSDT" | "XRPUSDT" | "DOGEUSDT" | "EOSUSDT" | "THETAUSDT" | "TRXUSDT" | "COMPUSDT" | "XLMUSDT" | "ADAUSDT" | "DOTUSDT" | "BNBUSDT" | "LTCUSDT" | "ETCUSDT" | "MATICUSDT" | "LINKUSDT" | "AAVEUSDT" | "BCHUSDT" | "SOLUSDT" | "UNIUSDT" | "FILUSDT" | "SUSHIUSDT" | "XTZUSDT" | "XEMUSDT";
    }, string, unknown>;
    data: import("io-ts-types").NonEmptyArrayC<t.UnknownRecordC>;
}>;
export declare type BybitWebsocketMessage = t.TypeOf<typeof BybitWebsocketMessage>;
//# sourceMappingURL=BybitWebsocketMessage.d.ts.map