import { SearchQuery, SearchResponse } from "./interface/search"; import { SuggestQuery, SuggestResponse } from "./interface/suggest"; import { CollectionFields, CollectionRes, CollectionType } from "./interface/collection"; import { Document } from "./interface/document"; import { HotQuery, HotResponse } from "./interface/hot"; import { Config, Response } from "./interface/base"; export * from "./interface/collection"; export * from "./interface/hot"; export * from "./interface/document"; export * from "./interface/search"; export * from "./interface/suggest"; export * from "./interface/base"; export declare class Client { #private; constructor(config: Config); private request; searchEx(search: SearchQuery): Promise; search(query: SearchQuery): Promise; suggestEx(modelName: string, params: SuggestQuery): Promise; suggest(modelName: string, query: SuggestQuery): Promise; hot(params: HotQuery): Promise; pushDocumentEx(tableName: string, data: Document[]): Promise; pushDocument(tableName: string, data: Document[]): Promise; collection(type: CollectionType, docs: CollectionFields[]): Promise; }