import { IGetMiddlewareSDK } from '@orbis-systems/omni-sdk-ts/dist/types/apis/middleware'; import { IGetOrbisSDK } from '@orbis-systems/omni-sdk-ts/dist/types/apis/orbis'; import 'reflect-metadata'; import { DeepPartial } from 'utility-types'; import { IAccountApi, IBranchApi, IDocumentApi, IGroupApi, IMarketApi, IModelApi, INewsApi, IStatApi, ITipranksApi, ITradingApi, IUserApi, IWebSocketApi } from './api/interfaces'; import { IQuoteApi } from './api/interfaces/IQuoteApi'; import { IResearchApi } from './api/interfaces/IResearchApi'; import { IWatchlistApi } from './api/interfaces/IWatchlistApi'; import { MiddlewareConfig, Sdks } from './types'; export * from './constants/lookups'; export * from './types'; export * from './utils'; export declare class OrbisApiMiddleware { private orbisSdk; private middlewareSdk; branch: IBranchApi; model: IModelApi; group: IGroupApi; user: IUserApi; account: IAccountApi; market: IMarketApi; trading: ITradingApi; quote: IQuoteApi; watchlist: IWatchlistApi; research: IResearchApi; stat: IStatApi; news: INewsApi; tipranks: ITipranksApi; webSocket: IWebSocketApi; document: IDocumentApi; private config; constructor(orbisSdk: IGetOrbisSDK, middlewareSdk: IGetMiddlewareSDK, config: DeepPartial); private registerDependencies; initialize(config: DeepPartial): void; getSdks(): Sdks; } export default OrbisApiMiddleware;