export = BulkController; /** * @class BulkController */ declare class BulkController extends NativeController { constructor(); /** * Perform a bulk import * * @param {Request} request * @returns {Promise} */ import(request: Request): Promise; /** * Write a document without adding metadata or performing data validation. */ write(request: any): Promise<{ _id: any; _source: any; _version: any; }>; /** * Write several documents without adding metadata or performing data validation. */ mWrite(request: any): Promise<{ errors: any; successes: any; }>; /** * Directly deletes every documents matching the search query without: * - applying max documents write limit * - fetching deleted documents * - triggering realtime notifications */ deleteByQuery(request: any): Promise<{ deleted: any; }>; /** * Directly update every document matching the search query without: * - Applying max documents write limit * - Injecting Kuzzle metadata * - Triggering realtime notifications */ updateByQuery(request: any): Promise; } import { NativeController } from "./baseController";