import type { KnowledgeCandidate } from './types.js';
/**
 * Owns the memory maintainer prompt text.
 *
 * Keep static instructions before dynamic catalog/candidate content so model
 * providers can reuse token cache across maintenance runs.
 */
export declare class MemoryMaintainerPrompt {
    private static readonly staticSystemContext;
    static buildSystemContext(rootCatalog: string): string;
    static buildMaintenanceGoal(observations: KnowledgeCandidate[]): string;
    private static formatCandidates;
}
//# sourceMappingURL=maintainer-prompt.d.ts.map