interface FlightData { flightNumber: string; flightDate: string; status: string; airline?: string; aircraft?: string; departure: { airport: string; airportName?: string; scheduled: string; estimated?: string; actual?: string; terminal?: string; gate?: string; }; arrival: { airport: string; airportName?: string; scheduled: string; estimated?: string; actual?: string; terminal?: string; gate?: string; }; delay?: number; lastUpdated: string; source: 'google' | 'aviationstack' | 'not_found'; } interface FlightSearchParams { flightNumber: string; date: string; departureAirport?: string; arrivalAirport?: string; } declare class FlightService { private flightCache; private updateIntervals; constructor(); getFlightInfo(params: FlightSearchParams): Promise; private scrapeGoogleFlights; private getFromAviationStack; startPeriodicUpdates(params: FlightSearchParams, intervalMinutes?: number): void; stopPeriodicUpdates(key: string): void; getMultipleFlights(flightParams: FlightSearchParams[]): Promise<{ [key: string]: FlightData | null; }>; private normalizeStatus; cleanup(): void; } declare const _default: FlightService; export default _default; export { FlightData, FlightSearchParams }; //# sourceMappingURL=flightService.d.ts.map