/** * Extended Hours Trading Tool (Pre-market & After-hours) */ /** * Tool definition for extended hours trading data */ export declare const getExtendedHoursTool: { name: string; description: string; inputSchema: { type: string; properties: { symbol: { type: string; description: string; }; symbols: { type: string; items: { type: string; }; description: string; }; }; required: never[]; }; }; /** * Handle extended hours data request */ export declare function handleGetExtendedHours(args: unknown): Promise<{ mode: string; totalSymbols: number; successful: number; failed: number; data: ({ symbol: string; error: string; companyName?: undefined; currentSession?: undefined; currentPrice?: undefined; currentChange?: undefined; currentChangePercent?: undefined; regularMarket?: undefined; preMarket?: undefined; postMarket?: undefined; timestamp?: undefined; } | { symbol: string; companyName: string; currentSession: "pre-market" | "regular" | "post-market" | "closed"; currentPrice: number; currentChange: number; currentChangePercent: number; regularMarket: { price: number; change: number; changePercent: number; volume: number; time: Date; isOpen: boolean; }; preMarket: { price: number; change: number; changePercent: number; time: Date; isActive: boolean; } | undefined; postMarket: { price: number; change: number; changePercent: number; time: Date; isActive: boolean; } | undefined; timestamp: Date; error?: undefined; })[]; symbol?: undefined; companyName?: undefined; currentSession?: undefined; currentPrice?: undefined; currentChange?: undefined; currentChangePercent?: undefined; regularMarket?: undefined; preMarket?: undefined; postMarket?: undefined; analysis?: undefined; timestamp?: undefined; } | { mode: string; symbol: string; companyName: string; currentSession: "pre-market" | "regular" | "post-market" | "closed"; currentPrice: number; currentChange: number; currentChangePercent: number; regularMarket: { price: number; change: number; changePercent: number; volume: number; time: Date; isOpen: boolean; }; preMarket: { price: number; change: number; changePercent: number; time: Date; isActive: boolean; changeFromRegularClose: number; changePercentFromRegularClose: number; } | undefined; postMarket: { price: number; change: number; changePercent: number; time: Date; isActive: boolean; changeFromRegularClose: number; changePercentFromRegularClose: number; } | undefined; analysis: { sessionStatus: "pre-market" | "regular" | "post-market" | "closed"; hasPreMarketActivity: boolean; hasAfterHoursActivity: boolean; description: string; }; timestamp: Date; totalSymbols?: undefined; successful?: undefined; failed?: undefined; data?: undefined; }>; //# sourceMappingURL=extended-hours.d.ts.map