/** * Named map places — lightweight local store for "save this as kitchen" * / "go to the kitchen". Independent of config.memory so it works when * memory is off. Not full spatial memory (no embeddings / map graph). */ export interface SavedPlace { name: string; x: number; y: number; yaw: number; frame: string; robot_id?: string; updated_at: string; } export interface PlacesStore { version: 1; places: SavedPlace[]; } export declare function defaultPlacesPath(): string; export declare function loadPlaces(path?: string): PlacesStore; export declare function savePlaces(store: PlacesStore, path?: string): void; export declare function listPlaces(path?: string): SavedPlace[]; export declare function getPlace(name: string, path?: string): SavedPlace | undefined; export declare function savePlace(place: { name: string; x: number; y: number; yaw?: number; frame?: string; robot_id?: string; }, path?: string): SavedPlace; export declare function forgetPlace(name: string, path?: string): boolean; /** Extract x/y/yaw from PoseWithCovarianceStamped, PoseStamped, or Pose. */ export declare function poseFromLocalizationMessage(msg: unknown): { x: number; y: number; yaw: number; } | undefined; //# sourceMappingURL=places.d.ts.map