export interface Claim {
    id: string;
    type: 'memory' | 'prediction' | 'impact' | 'dna' | 'identity';
    claim: string;
    evidence: Evidence[];
    confidence: number;
    sampleSize: number;
    firstSeen: number;
    lastUpdated: number;
}
export interface Evidence {
    timestamp: number;
    context: string;
    outcome: 'confirmed' | 'denied' | 'pending';
    detail: string;
}
export declare class ProofEngine {
    private store;
    private claims;
    constructor(cellDir?: string);
    recordClaim(type: Claim['type'], claim: string, evidence: string, outcome?: 'confirmed' | 'denied' | 'pending', context?: string): Claim;
    getByType(type: Claim['type']): Claim[];
    getTopClaims(): Claim[];
    verifyMemory(patterns: Array<{
        name: string;
        firstSeen: number;
        lastSeen: number;
    }>): void;
    verifyPrediction(blindSpotId: string, predictedCorrectly: boolean): void;
    verifyImpact(beforeRate: number, afterRate: number, evidenceCount: number): void;
    verifyDNA(projectId: string, accuracy: 'accurate' | 'inaccurate', detail: string): void;
    buildIdentity(profile: {
        style: string[];
        strengths: string[];
        weaknesses: string[];
        blindSpots: string[];
        successRate: number;
    }): void;
    getSummary(): string[];
    getReport(): string;
    private calcConfidence;
    private typeLabel;
    private save;
}
//# sourceMappingURL=proof-engine.d.ts.map