import { AlpacaTrade, AlpacaQuote, AlpacaBar, AlpacaStatus, AlpacaLuld, AlpacaCancelError, AlpacaCorrection, RawTrade, RawQuote, RawBar, RawLuld, RawStatus, RawCancelError, RawCorrection } from "./entityv2"; import { AlpacaWebsocket as Websocket, WebsocketOptions } from "./websocket"; interface StockWebsocketOptions extends WebsocketOptions { feed?: string; } export declare class AlpacaStocksClient extends Websocket { constructor(options: StockWebsocketOptions); subscribeForTrades(trades: Array): void; subscribeForQuotes(quotes: Array): void; subscribeForBars(bars: Array): void; subscribeForUpdatedBars(updatedBars: Array): void; subscribeForDailyBars(dailyBars: Array): void; subscribeForStatuses(statuses: Array): void; subscribeForLulds(lulds: Array): void; subscribe(symbols: { trades?: Array; quotes?: Array; bars?: Array; updatedBars?: Array; dailyBars?: Array; statuses?: Array; lulds?: Array; }): void; subscribeAll(): void; unsubscribeFromTrades(trades: Array): void; unsubscribeFromQuotes(quotes: Array): void; unsubscribeFromBars(bars: Array): void; unsubscribeFromUpdatedBars(updatedBars: Array): void; unsubscribeFromDailyBars(dailyBars: Array): void; unsubscribeFromStatuses(statuses: Array): void; unsubscribeFromLulds(lulds: Array): void; unsubscribe(symbols: { trades?: Array; quotes?: Array; bars?: Array; updatedBars?: Array; dailyBars?: Array; statuses?: Array; lulds?: Array; }): void; updateSubscriptions(msg: { trades: Array; quotes: Array; bars: Array; updatedBars: Array; dailyBars: Array; statuses: Array; lulds: Array; cancelErrors: Array; corrections: Array; }): void; onStockTrade(fn: (tarde: AlpacaTrade) => void): void; onStockQuote(fn: (quote: AlpacaQuote) => void): void; onStockBar(fn: (bar: AlpacaBar) => void): void; onStockUpdatedBar(fn: (updatedBar: AlpacaBar) => void): void; onStockDailyBar(fn: (dailyBar: AlpacaBar) => void): void; onStatuses(fn: (status: AlpacaStatus) => void): void; onLulds(fn: (luld: AlpacaLuld) => void): void; onCancelErrors(fn: (cancelError: AlpacaCancelError) => void): void; onCorrections(fn: (correction: AlpacaCorrection) => void): void; dataHandler(data: Array): void; } export {};