import { BaseApi } from '../BaseApi'; import { MiddlewareConfig, Quote, Sdks } from '../types'; import { Watchlist, WatchlistEntry, WatchlistWithQuotes } from '../types/Watchlist.type'; import { IQuoteApi } from './interfaces/IQuoteApi'; import { IWatchlistApi } from './interfaces/IWatchlistApi'; export declare class WatchlistApi extends BaseApi implements IWatchlistApi { private quoteApi; constructor(sdks: Sdks, config: MiddlewareConfig, quoteApi: IQuoteApi); getAllWatchlists(): Promise; getWatchlist(watchlistId: number): Promise; getQuotes(symbols: WatchlistEntry[]): Promise; createWatchlist(watchlist: Omit): Promise; updateWatchlist(watchlistId: number, watchlist: Partial): Promise; deleteWatchlist(watchlistId: number): Promise; addEntries(watchlistId: number, entries: WatchlistEntry[]): Promise; removeEntries(watchlistId: number, entries: WatchlistEntry[]): Promise; }