import { Repository, DataSource } from 'typeorm'; import { TelemetryLog } from './telemetry.entity'; import { RoadSegmentStat } from '../maps/road-stat.entity'; import { CandidateRoad } from '../maps/candidate-road.entity'; import { ExternalTelemetryService } from './external-telemetry.service'; import { RedisService } from '../common/redis.service'; import { TelegramService } from '../common/telegram.service'; import { TrafficGridService } from '../maps/traffic-grid.service'; export declare class TelemetryAnalyzerService { private telemetryRepo; private roadStatRepo; private candidateRoadRepo; private externalTelemetry; private redisService; private telegramService; private trafficGrid; private dataSource; private readonly logger; private readonly TRAFFIC_CACHE_KEY; constructor(telemetryRepo: Repository, roadStatRepo: Repository, candidateRoadRepo: Repository, externalTelemetry: ExternalTelemetryService, redisService: RedisService, telegramService: TelegramService, trafficGrid: TrafficGridService, dataSource: DataSource); runDeepIntelligence(hours?: number): Promise<{ success: boolean; timestamp: string; speedAnalysis: any; temporalAnalysis: any; roadDiscovery: any; }>; handleDeepIntelligence(): void; syncExternalData(days?: number): Promise; refreshTrafficCache(): Promise<{ cachedCount: any; }>; analyzeRoadSpeeds(sinceHours?: number): Promise; analyzeTimeProfiles(sinceHours?: number): Promise; discoverNewRoads(sinceHours?: number): Promise; getCongestionData(bounds: any): Promise; getAnalysisSummary(): Promise<{ telemetry: { total: any; }; roads: { analyzed: any; closed: any; }; candidates: { total: any; pending: any; }; }>; getCandidates(status?: string, limit?: number): Promise; updateCandidateStatus(id: string, status: string): Promise<{ success: boolean; id: string; status: string; }>; discoverRoadClosures(sinceHours?: number): Promise<{ roadsClosed: any; }>; getClosures(): Promise; private calculateConfidence; }