/** * Validation functions for Knowledge Store entities */ import type { Principle, Philosophy, Pattern, UserContext } from '../types/knowledge.js'; /** * Result of a validation operation */ export interface ValidationResult { success: boolean; data?: T; errors?: string[]; } /** * Validate a principle object */ export declare function validatePrinciple(data: unknown): ValidationResult; /** * Validate a philosophy object */ export declare function validatePhilosophy(data: unknown): ValidationResult; /** * Validate a pattern object */ export declare function validatePattern(data: unknown): ValidationResult; /** * Validate a user context object */ export declare function validateContext(data: unknown): ValidationResult; //# sourceMappingURL=validator.d.ts.map