import { Client, RequestParams } from '@elastic/elasticsearch'; import { IndexedClass } from '../types'; import { ICoreOptions } from './core'; export declare type IndexedIndicesFlushParams = RequestParams.IndicesFlush; export declare class Indices { private readonly client; private readonly options; constructor(client: Client, options: ICoreOptions); create(cls: IndexedClass): Promise; delete(cls: IndexedClass): Promise; exists(cls: IndexedClass): Promise; flush(cls: IndexedClass, params?: IndexedIndicesFlushParams): Promise; putMapping(cls: IndexedClass): Promise; refresh(cls: IndexedClass): Promise; }