import { ILocalesResponse } from "./locales"; import { IMarketHolyday } from "./marketHolidays"; import { IMarketResponse } from "./markets"; import { IMarketStatus } from "./marketStatus"; import { IStockDividendsResults } from "./stockDividends"; import { IStockFinancialQuery, IStockFinancialResults } from "./stockFinancials"; import { IStockSplitsResults } from "./stockSplits"; import { ITickerDetailsFormatted } from "./tickerDetails"; import { ITickerNews, ITickerNewsQuery } from "./tickerNews"; import { ITickers, ITickersQuery } from "./tickers"; import { ITickerTypes } from "./tickerTypes"; export { ILocalesResponse } from "./locales"; export { IMarketHolyday } from "./marketHolidays"; export { IMarketResponse } from "./markets"; export { IMarketStatus } from "./marketStatus"; export { IStockDividendsResults } from "./stockDividends"; export { IStockFinancialQuery, IStockFinancialResults } from "./stockFinancials"; export { IStockSplitsResults } from "./stockSplits"; export { ITickerDetailsFormatted } from "./tickerDetails"; export { ITickerNews, ITickerNewsQuery } from "./tickerNews"; export { ITickers, ITickersQuery } from "./tickers"; export { ITickerTypes } from "./tickerTypes"; export interface IReferenceClient { locales: () => Promise; markets: () => Promise; marketHolydays: () => Promise; marketStatus: () => Promise; stockDividends: (symbol: string) => Promise; stockFinancials: (symbol: string, query?: IStockFinancialQuery) => Promise; stockSplits: (symbol: string) => Promise; tickerDetails: (symbol: string) => Promise; tickerNews: (symbol: string, query?: ITickerNewsQuery) => Promise; tickers: (query?: ITickersQuery) => Promise; tickerTypes: () => Promise; } export declare const referenceClient: (apiKey: string, apiBase?: string) => IReferenceClient; export default referenceClient;