import type { ConstitutionPrinciple } from '../../types/index.js';
import type { knowledgeStore } from '../../storage/index.js';
/**
 * Auto-detect principles from project knowledge and codebase conventions.
 */
export declare function deriveAutoDetectedPrinciples(knowledge: Awaited<ReturnType<typeof knowledgeStore.getKnowledge>>): ConstitutionPrinciple[];
/**
 * Try to extract principles from CLAUDE.md or similar rule files.
 */
export declare function extractPrinciplesFromClaudeMd(projectPath: string): Promise<ConstitutionPrinciple[]>;
export declare function classifyPrinciple(text: string): ConstitutionPrinciple['category'];
export declare function detectConflicts(existing: ConstitutionPrinciple[], incoming: ConstitutionPrinciple[]): string[];
//# sourceMappingURL=principle-detector.d.ts.map