import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { BulkResponse } from '../models/BulkResponse'; import { DeleteDocumentRequest } from '../models/DeleteDocumentRequest'; import { DeleteResponse } from '../models/DeleteResponse'; import { InsertDocumentRequest } from '../models/InsertDocumentRequest'; import { ReplaceDocumentRequest } from '../models/ReplaceDocumentRequest'; import { SuccessResponse } from '../models/SuccessResponse'; import { UpdateDocumentRequest } from '../models/UpdateDocumentRequest'; import { UpdateResponse } from '../models/UpdateResponse'; export declare class IndexApiRequestFactory extends BaseAPIRequestFactory { bulk(body: string, _options?: Configuration): Promise; delete(deleteDocumentRequest: DeleteDocumentRequest, _options?: Configuration): Promise; insert(insertDocumentRequest: InsertDocumentRequest, _options?: Configuration): Promise; partialReplace(table: string, id: number, replaceDocumentRequest: ReplaceDocumentRequest, _options?: Configuration): Promise; replace(insertDocumentRequest: InsertDocumentRequest, _options?: Configuration): Promise; update(updateDocumentRequest: UpdateDocumentRequest, _options?: Configuration): Promise; } export declare class IndexApiResponseProcessor { bulkWithHttpInfo(response: ResponseContext): Promise>; deleteWithHttpInfo(response: ResponseContext): Promise>; insertWithHttpInfo(response: ResponseContext): Promise>; partialReplaceWithHttpInfo(response: ResponseContext): Promise>; replaceWithHttpInfo(response: ResponseContext): Promise>; updateWithHttpInfo(response: ResponseContext): Promise>; }