/** * PhilosophyManager - Manages philosophy operations with versioning */ import type { Philosophy } from '../types/knowledge.js'; import type { StorageProvider, VersionInfo } from '../types/storage.js'; /** * Manages philosophy storage and retrieval with versioning support */ export declare class PhilosophyManager { private readonly storage; constructor(storage: StorageProvider); /** * Get the storage key for a user's philosophy */ private getKey; /** * Get a user's philosophy */ get(userId: string): Promise; /** * Update a user's philosophy (partial update supported) */ update(userId: string, update: Partial): Promise; /** * Get philosophy history (versions) */ getHistory(userId: string): Promise; /** * Get a specific version of philosophy */ getVersion(userId: string, version: number): Promise; /** * Revert philosophy to a specific version */ revertTo(userId: string, version: number): Promise; } //# sourceMappingURL=PhilosophyManager.d.ts.map