import { MemoryFile } from './types.js';

type SemanticRuleVerificationStatus = "verified" | "source-memory-missing" | "source-memory-archived" | "source-memory-forgotten" | "source-memory-not-episode";
interface VerifiedSemanticRuleResult {
    rule: MemoryFile;
    score: number;
    sourceMemoryId: string;
    verificationStatus: SemanticRuleVerificationStatus;
    effectiveConfidence: number;
    matchedFields: string[];
}
declare function searchVerifiedSemanticRules(options: {
    memoryDir: string;
    query: string;
    maxResults: number;
    minEffectiveConfidence?: number;
}): Promise<VerifiedSemanticRuleResult[]>;

export { type SemanticRuleVerificationStatus, type VerifiedSemanticRuleResult, searchVerifiedSemanticRules };
