import { OutcomeEvent, PatternOutcome } from './outcome-types';
export declare class OutcomeStore {
    private events;
    private summaries;
    private storePath;
    constructor(cellDir: string);
    addEvent(event: OutcomeEvent): void;
    getEvent(id: string): OutcomeEvent | undefined;
    getEvents(patternId: string): OutcomeEvent[];
    getAllEvents(): OutcomeEvent[];
    getEventCount(): number;
    addSummary(summary: PatternOutcome): void;
    getSummary(patternId: string): PatternOutcome | undefined;
    getAllSummaries(): PatternOutcome[];
    getSummaryCount(): number;
    save(): void;
    clear(): void;
    private load;
    private ensureDir;
}
//# sourceMappingURL=outcome-store.d.ts.map