/** * Options trading service with Yahoo Finance integration */ import { OptionsChain, EarningsEvent, DividendInfo, HistoricalVolatilityResult, MaxPainResult, ImpliedVolatilityData } from '../types/options.js'; export declare class OptionsService { private yahooService; private cache; /** * Get options chain for a symbol */ getOptionsChain(symbol: string, expirationDate?: string): Promise; /** * Get available expiration dates for a symbol */ getExpirationDates(symbol: string): Promise; /** * Get earnings calendar for a symbol or upcoming earnings */ getEarningsCalendar(symbol?: string, daysAhead?: number): Promise; /** * Get dividend information for a symbol */ getDividendInfo(symbol: string): Promise; /** * Calculate historical volatility for multiple periods */ calculateHistoricalVolatility(symbol: string, periods?: number[]): Promise; /** * Calculate max pain for an options chain */ calculateMaxPain(symbol: string, expirationDate?: string): Promise; /** * Get implied volatility data */ getImpliedVolatility(symbol: string): Promise; /** * Find ATM (at-the-money) strike price */ private findATMStrike; /** * Transform Yahoo Finance option contract to our format */ private transformOptionContract; } export declare const optionsService: OptionsService; //# sourceMappingURL=options.d.ts.map