import { OutcomeStore } from '../../06-memory/stores/outcome-store';
import { OutcomeEvent, PatternOutcome, Leaderboard } from '../../06-memory/stores/outcome-types';
export declare class OutcomeEngine {
    private store;
    constructor(store: OutcomeStore);
    recordEvent(event: OutcomeEvent): PatternOutcome;
    getSummary(patternId: string): PatternOutcome | undefined;
    getAllSummaries(): PatternOutcome[];
    getEventCount(): number;
    generateLeaderboard(): Leaderboard;
    computeSummary(patternId: string): PatternOutcome;
    private computeConfidence;
    private computeTrend;
    private computeHealth;
    private rank;
    private rankFiltered;
    private rankFastestGrowing;
    save(): void;
    getStore(): OutcomeStore;
}
//# sourceMappingURL=outcome-engine.d.ts.map