export interface SearchQuery { query: string; fetch_fields?: string | string[]; qp?: string; disable?: string; first_rank_name?: string; second_rank_name?: string; user_id?: string; abtest?: string; category_prediction?: string; raw_query?: string; summary?: string; biz?: string; from_request_id?: string; config: string | { hit?: number; start?: number; format?: string; }; } export interface SearchResponse { status?: string; request_id?: string; result?: SearchResult; ops_request_misc?: string; errors?: Error[]; } interface SearchResult { searchtime?: number; total?: number; viewtotal?: number; num?: number; items?: { [key: string]: any; }[]; facet?: SearchResultFacet[]; } interface SearchResultFacet { key?: string; items?: Array<{ value?: string; count?: number; }>; } export {};