import { Vnstock } from "./runtime"; export declare function createStockAPI(vnstock: Vnstock): { 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 function createCommodityAPI(vnstock: Vnstock): { gold: { priceBTMC: () => Promise; priceGiaVangNet: () => Promise; priceSJC: () => Promise; }; exchange: (date?: string) => Promise; };