import { MemoryCatalogService } from './catalog.js';
import { MemoryMaintenanceRepository } from './maintenance-repository.js';
import { MemoryVisibilityService } from './visibility.js';
import type { MemoryValidationResult } from './types.js';
/**
 * Owns memory workspace health checks and lightweight repair actions.
 */
export declare class MemoryValidationService {
    private readonly memoryRoot;
    private readonly catalog;
    private readonly visibility;
    private readonly maintenance;
    constructor(memoryRoot: string, catalog?: MemoryCatalogService, visibility?: MemoryVisibilityService, maintenance?: MemoryMaintenanceRepository);
    validate(): Promise<MemoryValidationResult>;
    repairMissingCatalogs(): import("./types.js").BootstrapMemoryWorkspaceResult;
    private appendOversizedCatalogIssues;
    private appendOrphanNoteIssues;
    private static catalogPathForNote;
    private static orphanNoteMessage;
}
//# sourceMappingURL=validation.d.ts.map