import { IndexDefinition } from "./IndexDefinition.js";
import { AbstractGenericIndexCreationTask } from "./AbstractGenericIndexCreationTask.js";
/**
 * Base class for creating indexes using C# code in string.
 * If you want to create JavaScript based index, please use:
 *
 * __AbstractJavaScriptIndexCreationTask__
 */
export declare abstract class AbstractCsharpIndexCreationTask extends AbstractGenericIndexCreationTask {
    map: string;
    reduce: string;
    /**
     * Gets a value indicating whether this instance is map reduce index definition
     * @return if index is of type: Map/Reduce
     */
    get isMapReduce(): boolean;
    /**
     * Creates the index definition.
     */
    createIndexDefinition(): IndexDefinition;
}
//# sourceMappingURL=AbstractCsharpIndexCreationTask.d.ts.map