export declare class SearchService { private client; constructor(token: string); createIndex(request: CreateIndexRequest): Promise; deleteIndex(request: DeleteIndexRequest): Promise; delete(request: DeleteRequest): Promise; index(request: IndexRequest): Promise; search(request: SearchRequest): Promise; } export interface CreateIndexRequest { index?: string; } export interface CreateIndexResponse { } export interface DeleteIndexRequest { index?: string; } export interface DeleteIndexResponse { } export interface DeleteRequest { id?: string; index?: string; } export interface DeleteResponse { } export interface Field { name?: string; type?: string; } export interface IndexRequest { data?: { [key: string]: any; }; id?: string; index?: string; } export interface IndexResponse { record?: { [key: string]: any; }; } export interface Record { data?: { [key: string]: any; }; id?: string; } export interface SearchRequest { index?: string; query?: string; } export interface SearchResponse { records?: Record[]; }