// COMPILE-TIME STUB — see MapMap.kt header. `-PskipMapmap` builds only.
package ai.mapmap

import ai.mapmap.replay.DriveCorpus
import android.content.Context

/** Common location source consumed by nav.NavigationEngine sessions. */
interface LocationProvider

/** Real GNSS via the platform LocationManager — explicitly no GMS dependency. */
class AndroidLocationProvider(val context: Context) : LocationProvider

/** Simulated drives from a .drive.jsonl corpus (Play review, demos, tests). */
class ReplayLocationProvider(
  val corpus: DriveCorpus,
  val speedMultiplier: Double = 1.0,
) : LocationProvider
