/**
 * Memory Structure Schemas
 * Enforces consistent structure without pre-stored templates
 */
export interface MemorySection {
    required: boolean;
    minLength?: number;
    description: string;
    example?: string;
}
export interface MemoryStructure {
    sections: Record<string, MemorySection>;
    minSections: number;
    guidance: string;
}
export declare const MEMORY_STRUCTURES: Record<string, MemoryStructure>;
/**
 * Validates if content meets structure requirements
 */
export declare function validateMemoryStructure(memoryName: string, content: string): {
    valid: boolean;
    missing: string[];
    suggestions: string[];
};
/**
 * Generates a minimal valid structure example
 */
export declare function generateMinimalStructure(memoryName: string): string;
/**
 * Provides guidance for missing structure
 */
export declare function getStructureGuidance(memoryName: string, missing: string[]): string;
//# sourceMappingURL=memoryStructures.d.ts.map