import { RawOptionTrade, RawOptionQuote, AlpacaOptionTrade, AlpacaOptionQuote } from "./entityv2"; import { AlpacaWebsocket as Websocket, WebsocketOptions } from "./websocket"; interface OptionWebsocketOptions extends WebsocketOptions { feed?: string; } export declare class AlpacaOptionClient extends Websocket { constructor(options: OptionWebsocketOptions); subscribeForTrades(trades: Array): void; subscribeForQuotes(quotes: Array): void; subscribe(symbols: { trades?: Array; quotes?: Array; }): void; subscribeAll(): void; unsubscribeFromTrades(trades: Array): void; unsubscribeFromQuotes(quotes: Array): void; unsubscribe(symbols: { trades?: Array; quotes?: Array; }): void; updateSubscriptions(msg: { trades: Array; quotes: Array; }): void; onOptionTrade(fn: (tarde: AlpacaOptionTrade) => void): void; onOptionQuote(fn: (quote: AlpacaOptionQuote) => void): void; dataHandler(data: Array): void; } export {};