import type { ActivityOptions } from '../types'; export type ActivityProfileId = 'walking' | 'running' | 'hiking' | 'cycling' | 'driving' | 'fleet'; export interface ActivityProfile { id: ActivityProfileId; displayName: string; /** Default strategy values applied when the caller doesn't override them. */ defaults: Partial; /** Scientific/engineering rationale (short) */ rationale: string; /** Known limitations / edge cases */ limitations: string[]; } /** * Activity profiles define strategy defaults (GPS/motion/battery) without hardcoding * logic throughout the engine. This is the routing layer for vNext. * * These are intentionally conservative defaults; apps can override per-session. */ export declare const ActivityProfiles: Record; export declare function getActivityProfile(id: ActivityProfileId): ActivityProfile; export declare function resolveProfileDefaults(options: ActivityOptions): ActivityOptions; //# sourceMappingURL=ActivityProfiles.d.ts.map