import { SearchReq } from "./SearchReq"; import { HookRegisterConsumer } from "./HookRegisterConsumer"; import { Doc } from "./hook-struct/Doc"; export declare class Index { private readonly hookRegister; private readonly indexPath; constructor(dir: string); init(hookRegisterConsumers?: Array): Promise; private static getDefaultHookRegisterConsumers; jsonSearch(query: SearchReq): Promise>; get(docId: string): Promise; add(doc: T): Promise; delete(docId: string): Promise; }