import type { AxiosInstance } from 'axios'; export declare class MetadataAPI { private readonly apiClient; static readonly URL: { EXCHANGES: string; INSTRUMENTS: string; }; constructor(apiClient: AxiosInstance); getExchanges(): Promise<{ id: number; name: string; workingSchedules: { id: number; timeEvents: { type: string; date: string; }[]; }[]; }[]>; getInstruments(): Promise<{ type: "CORPACT" | "CRYPTO" | "CRYPTOCURRENCY" | "CVR" | "ETF" | "FOREX" | "FUTURES" | "INDEX" | "STOCK" | "WARRANT"; currencyCode: string; name: string; addedOn: string; isin: string; maxOpenQuantity: number; minTradeQuantity: number; ticker: string; workingScheduleId: number; shortname?: string | undefined; }[]>; }