import { ExtendedParams, TableInterface } from '../base-interfaces'; export declare enum OrderByDirection { asc = "asc", desc = "desc" } export declare enum Feature { quoteperm = "quoteperm", spell = "spell", tcm = "tcm" } export interface Bucket { Count: number; Label: string; Filter?: string; } export interface BucketContainer { Buckets: Bucket[]; } export interface Params extends ExtendedParams { query?: string; view?: View; filter?: string; orderBy?: string | Map; boost?: string; select?: string | string[]; top?: number; skip?: number; groupBy?: string; groupCount?: number; navigators?: string; features?: Feature | Feature[]; } export interface Content { View: View; Query?: string; Filter?: string; OrderBy?: string | Map; Boost?: string; Select?: string | string[]; Top?: number; Skip?: number; GroupBy?: string; GroupCount?: number; Navigators?: string; Features?: Feature | Feature[]; } export interface Data { Hits: Doc[]; Total: number; DidYouMean?: string; Navigators?: { [key: string]: any; }; Skipped?: number; Warnings?: string[]; } interface Doc { [key: string]: any; } export type Table = TableInterface; export declare enum View { BondFutOptQuotes = "BondFutOptQuotes", CdsInstruments = "CdsInstruments", CdsQuotes = "CdsQuotes", CmoInstruments = "CmoInstruments", CmoQuotes = "CmoQuotes", CommodityQuotes = "CommodityQuotes", DealsMergersAndAcquisitions = "DealsMergersAndAcquisitions", DerivativeInstruments = "DerivativeInstruments", DerivativeQuotes = "DerivativeQuotes", EquityDerivativeInstruments = "EquityDerivativeInstruments", EquityDerivativeQuotes = "EquityDerivativeQuotes", EquityInstruments = "EquityInstruments", EquityQuotes = "EquityQuotes", FixedIncomeInstruments = "FixedIncomeInstruments", FixedIncomeQuotes = "FixedIncomeQuotes", FundQuotes = "FundQuotes", GovCorpInstruments = "GovCorpInstruments", GovCorpQuotes = "GovCorpQuotes", IndexInstruments = "IndexInstruments", IndexQuotes = "IndexQuotes", IndicatorQuotes = "IndicatorQuotes", Instruments = "Instruments", IRDQuotes = "IRDQuotes", LoanInstruments = "LoanInstruments", LoanQuotes = "LoanQuotes", MoneyQuotes = "MoneyQuotes", MortgageInstruments = "MortgageInstruments", MortQuotes = "MortQuotes", MunicipalInstruments = "MunicipalInstruments", MunicipalQuotes = "MunicipalQuotes", Organisations = "Organisations", People = "People", PhysicalAssets = "PhysicalAssets", Quotes = "Quotes", QuotesAndSTIRs = "QuotesAndSTIRs", SearchAll = "SearchAll", STIRs = "STIRs", VesselPhysicalAssets = "VesselPhysicalAssets", YieldCurveContQuotes = "YieldCurveContQuotes" } export {};