/**
 * Enums for the MCP Memory Service
 * Based on the Python implementation with TypeScript best practices
 */
export declare enum EntityType {
    PERSON = "person",
    ORGANIZATION = "organization",
    PROJECT = "project",
    CONCEPT = "concept",
    LOCATION = "location",
    EVENT = "event"
}
export declare enum PersonType {
    ME = "me",// The privileged user
    FAMILY = "family",
    FRIEND = "friend",
    COLLEAGUE = "colleague",
    CLIENT = "client",
    OTHER = "other"
}
export declare enum MemoryType {
    SYSTEM = "SYSTEM",// Immutable system principles
    LEARNED = "LEARNED",// Patterns learned from feedback
    MEMORY = "MEMORY",// General interaction memories
    BIOGRAPHICAL = "biographical",
    PROFESSIONAL = "professional",
    PERSONAL = "personal",
    TECHNICAL = "technical",
    PROJECT = "project",
    INTERACTION = "interaction",
    PREFERENCE = "preference"
}
export declare enum ImportanceLevel {
    LOW = 1,
    MEDIUM = 2,
    HIGH = 3,
    CRITICAL = 4
}
export declare enum BufferItemStatus {
    PENDING = "pending",
    PROCESSING = "processing",
    COMPLETED = "completed",
    FAILED = "failed"
}
export declare enum MCPToolResultStatus {
    SUCCESS = "success",
    ERROR = "error",
    WARNING = "warning"
}
export declare const isValidEntityType: (type: string) => type is EntityType;
export declare const isValidPersonType: (type: string) => type is PersonType;
export declare const isValidMemoryType: (type: string) => type is MemoryType;
export declare const isValidImportanceLevel: (level: number) => level is ImportanceLevel;
//# sourceMappingURL=enums.d.ts.map