export interface SemanticSearchEntitiesOptions {
    searchText: string;
    userId: string;
    entityType?: string;
    includeMerged?: boolean;
    /** Distance threshold (0–2). Results with distance >= threshold are dropped. Only applied in local mode. */
    similarityThreshold?: number;
    limit: number;
    offset: number;
}
export interface SemanticSearchEntitiesResult {
    entityIds: string[];
    total: number;
}
/**
 * Semantic search over entity_snapshots by embedding similarity.
 * Returns entity IDs ordered by similarity. Structural filters always applied.
 * Returns empty result when: no embeddings or OPENAI not configured.
 * Uses sqlite-vec in local-only mode.
 */
export declare function semanticSearchEntities(options: SemanticSearchEntitiesOptions): Promise<SemanticSearchEntitiesResult>;
//# sourceMappingURL=entity_semantic_search.d.ts.map