/** * Persistent CLI state stored in ~/.agenticros/cli-state.json. * * Used by the interactive menu to remember last-used choices so subsequent * runs default sensibly. Intentionally tiny — anything bigger belongs in * ~/.agenticros/config.json (the AgenticROS runtime config). */ export interface CliState { /** "real" | "sim-amr" | "sim-arm" */ lastMode?: string; /** Last AgenticROS robot namespace used (e.g. "sim_robot" or a UUID-derived id). */ lastNamespace?: string; /** Last ROS distro choice for `up real` (e.g. "humble" / "jazzy"). */ lastRosDistro?: string; /** Whether to show RViz by default for sim launches. */ lastUseRviz?: boolean; /** ISO timestamp of the last `agenticros up` invocation, for "(yesterday)" hints. */ lastUpAt?: string; /** Schema version — bump when we add migrations. */ v?: number; } export declare function readState(): CliState; export declare function writeState(patch: Partial): CliState; /** Friendly age string for menu hints: "today", "yesterday", "3 days ago". */ export declare function formatAge(iso: string | undefined): string | undefined; //# sourceMappingURL=state.d.ts.map