import { DeveloperProfile, FeedbackEvent } from './recommendation-types';
export declare class RecommendationStore {
    private profilesPath;
    private feedbackPath;
    private profiles;
    private feedback;
    constructor(cellDir: string);
    saveProfile(developerId: string, profile: DeveloperProfile): void;
    getProfile(developerId: string): DeveloperProfile | undefined;
    getAllProfiles(): Map<string, DeveloperProfile>;
    recordFeedback(event: FeedbackEvent): void;
    getFeedback(): FeedbackEvent[];
    getFeedbackForPattern(patternId: string): FeedbackEvent[];
    getFeedbackForDeveloper(developerId: string): FeedbackEvent[];
    clear(): void;
    private saveProfiles;
    private saveFeedback;
    private load;
    private ensureDir;
}
//# sourceMappingURL=recommendation-store.d.ts.map