/** * Extended Hours Trading Service (Pre-market & After-hours) * * Provides access to pre-market and after-hours trading data */ /** * Extended hours trading session data */ export interface ExtendedHoursData { symbol: string; companyName: string; regularMarket: { price: number; change: number; changePercent: number; volume: number; time: Date; isOpen: boolean; }; preMarket?: { price: number; change: number; changePercent: number; time: Date; isActive: boolean; }; postMarket?: { price: number; change: number; changePercent: number; time: Date; isActive: boolean; }; currentSession: 'pre-market' | 'regular' | 'post-market' | 'closed'; currentPrice: number; currentChange: number; currentChangePercent: number; timestamp: Date; } /** * Extended Hours Service */ export declare class ExtendedHoursService { private cache; private yahooFinance; constructor(); /** * Get extended hours data for a symbol */ getExtendedHours(symbol: string): Promise; /** * Get extended hours data for multiple symbols */ getExtendedHoursBatch(symbols: string[]): Promise<{ data: Record; errors: Record; }>; /** * Determine current trading session based on time */ private determineCurrentSession; /** * Transform Yahoo Finance quote to extended hours data */ private transformExtendedHoursData; } /** * Singleton instance */ export declare const extendedHoursService: ExtendedHoursService; //# sourceMappingURL=extended-hours.d.ts.map