import type { DatabaseAdapter } from '../db-manager.js'; export interface CaseMembershipMatchInput { event_id: string; event_text: string; event_entities: string[]; observed_at: string; explicit_case_id?: string | null; query_embedding?: Float32Array | null; now?: string; } export interface CaseMembershipMatch { case_id: string; score: number; status: 'active' | 'candidate'; reason: string; } export type CaseMembershipMatchResult = CaseMembershipMatch[] | { kind: 'precompile_gap'; code: 'case.precompile_gap'; case_id: string; }; export declare function matchEventToExistingCases(adapter: DatabaseAdapter, input: CaseMembershipMatchInput): CaseMembershipMatchResult; //# sourceMappingURL=membership-matcher.d.ts.map