import type { ExperienceStoreInterface } from './reflector.js'; import type { Experience, ExperienceOutcome, SkillProfile, ScoredExperience } from './types.js'; export declare class SupabaseExperienceStore implements ExperienceStoreInterface { private supabase; private localFallback; private online; constructor(supabaseUrl: string, supabaseKey: string, localFallbackPath: string); save(experience: Experience): Promise; search(query: string, limit?: number): Promise; getByDomain(domain: string, limit?: number): Promise; getByOutcome(outcome: ExperienceOutcome, limit?: number): Promise; getRecent(limit?: number): Promise; count(): Promise; getStats(): Promise; getRelevantExperiences(context: string, limit?: number): Promise; isOnline(): boolean; private fallbackSearch; private rowToExperience; }