import { JSONObject, KDocumentContent, KHit, KuzzleRequest } from "kuzzle"; export interface SearchQueryResult { aggregations?: JSONObject; hits: Array>; remaining: unknown; scrollId: string; suggest: JSONObject; total: number; } export type EventGenericDocumentBeforeSearch = { name: `generic:document:beforeSearch`; args: [JSONObject, KuzzleRequest]; }; export type EventGenericDocumentAfterSearch = { name: `generic:document:afterSearch`; args: [SearchQueryResult, KuzzleRequest]; };