import { TelemetryService, type DriverTelemetryDto } from './telemetry.service'; import { TelemetryAnalyzerService } from './telemetry-analyzer.service'; export declare class TelemetryController { private readonly telemetryService; private readonly analyzerService; constructor(telemetryService: TelemetryService, analyzerService: TelemetryAnalyzerService); ingest(data: DriverTelemetryDto): Promise<{ success: boolean; timestamp: Date; }>; sync(): Promise<{ imported: number; }>; analyze(hours?: number): Promise<{ success: boolean; roadAnalysis: { segmentsUpdated: number; totalPointsProcessed: number; topAdjustments: any[]; }; roadDiscovery: { candidatesFound: number; candidates: any[]; }; }>; processIntelligence(hours?: number): Promise<{ success: boolean; timestamp: Date; sync: { imported: number; }; analysis: { roads: { segmentsUpdated: number; totalPointsProcessed: number; topAdjustments: any[]; }; discovery: { candidatesFound: number; candidates: any[]; }; }; currentStatus: { telemetry: { totalPoints: number; last24h: number; activeDrivers24h: number; }; roadSegments: { analyzed: number; }; candidateRoads: { total: number; pending: number; approved: number; rejected: number; }; }; }>; getSummary(): Promise<{ telemetry: { totalPoints: number; last24h: number; activeDrivers24h: number; }; roadSegments: { analyzed: number; }; candidateRoads: { total: number; pending: number; approved: number; rejected: number; }; }>; getNearby(lat: number, lng: number, radius: number): Promise; }