import { Vnstock } from "./runtime"; import { RealtimeClient, create as createRealtime, parseData } from "./realtime"; declare const vnstock: Vnstock; export declare const stock: { quote: (options: { ticker: string; start: string; end?: string; }) => Promise; index: (options: { index: string; start: string; end?: string; }) => Promise; priceBoard: (options: { ticker: string; }) => Promise; topGainers: () => Promise; topLosers: () => Promise; company: (options: { ticker: string; }) => import("./core/stock/company").Company; financials: (options: { ticker: string; period?: string; }) => Promise; screening: (options?: { exchange?: string; filters?: { field: string; operator: string; value: number | string; }[]; sortBy?: string; order?: "asc" | "desc"; limit?: number; }) => Promise; search: (query: string, options?: { limit?: number; }) => import("./models/normalized").SymbolInfo[]; }; export declare const commodity: { gold: { priceBTMC: () => Promise; priceGiaVangNet: () => Promise; priceSJC: () => Promise; }; exchange: (date?: string) => Promise; }; export declare const market: { calendar: import("./core/market").Calendar; }; export * as VnstockTypes from "./models/normalized"; export declare const realtime: { create: typeof createRealtime; parseData: typeof parseData; }; export { RealtimeClient }; export { Vnstock }; export { sma, ema, rsi } from "./indicators"; export type { ScreenFilter, ScreenOptions, ScreenResult } from "./models/screening"; export type { StockDataAdapter } from "./adapters/types"; export type { RealtimeClientOptions } from "./realtime/types"; export * from "./errors"; export default vnstock;