import { ConfigService } from '@nestjs/config';
import { TimedGpsPoint, RouteSegmentFeature } from '../../common/utils/geo.util';
export interface TrajectoryProcessingResult {
    totalDistanceMeters: number;
    gpsVerifiedMeters: number;
    mapMatchedMeters: number;
    reconstructedMeters: number;
    overallConfidenceScore: number;
    routeGeometry: {
        type: 'FeatureCollection';
        features: RouteSegmentFeature[];
    };
}
export declare class TrajectoryReconstructionService {
    private readonly configService;
    constructor(configService: ConfigService);
    processTrajectory(rawPoints: TimedGpsPoint[]): TrajectoryProcessingResult;
    private createSegmentFeature;
    private reconstructGapSegment;
    private emptyResult;
}
