import { IndexDefinition } from "./IndexDefinition"; import { IndexingMapDefinition, IndexingMapUtils, IndexingReduceDefinition } from "./StronglyTyped"; import { DocumentType } from "../DocumentAbstractions"; import { BaseJavaScriptIndexCreationTask } from "./BaseJavaScriptIndexCreationTask"; export declare class AbstractJavaScriptMultiMapIndexCreationTask extends BaseJavaScriptIndexCreationTask { private _maps; private _reduce; protected constructor(); map(collectionOrDocumentType: string | DocumentType, definition: IndexingMapDefinition): void; reduce(mapReduce: IndexingReduceDefinition): void; addSource(name: string, source: Function): void; mapUtils(): IndexingMapUtils; get isMapReduce(): boolean; createIndexDefinition(): IndexDefinition; }