import type { Client } from "@libsql/client"; import { type SearchCascadeArgs, type SearchCascadeResult, type SearchResult } from "./search-cascade.js"; export type Hits = SearchResult[]; type ScopedQueryArgs = Omit; export declare function searchVault(args: ScopedQueryArgs & { scopeTarget: string; }): Promise; export declare function searchMesh(args: ScopedQueryArgs & { scopeTarget: string; }): Promise; export declare function searchPod(args: ScopedQueryArgs): Promise; export interface QueryEngine { searchVault(args: ScopedQueryArgs & { scopeTarget: string; }): Promise; searchMesh(args: ScopedQueryArgs & { scopeTarget: string; }): Promise; searchPod(args: ScopedQueryArgs): Promise; } export declare function createQueryEngine(registryDb: Client): QueryEngine; export {}; //# sourceMappingURL=query-engine.d.ts.map