import type { MemoryVectorIndexState } from '../../contracts/vector_index'; export type LivingMemoryVectorIndexErrorCode = 'embedding-unavailable' | 'extension-migration-failed' | 'lock-conflict' | 'lock-unavailable' | 'mutation-failed' | 'not-ready' | 'rebuild-failed' | 'reconcile-failed' | 'vector-missing' | 'worker-unavailable'; export declare class LivingMemoryVectorIndexError extends Error { readonly code: LivingMemoryVectorIndexErrorCode; readonly state: MemoryVectorIndexState; constructor(code: LivingMemoryVectorIndexErrorCode, state: MemoryVectorIndexState, message: string, options?: ErrorOptions); } export declare class LivingMemoryFactsCommittedError extends Error { readonly factsCommitted = true; constructor(message: string, options: ErrorOptions); }