import { IndexConfiguration } from "./IndexDefinition.js";
import { AdditionalAssembly } from "./AdditionalAssembly.js";
export declare abstract class AbstractCommonApiForIndexes {
    additionalSources: Record<string, string>;
    additionalAssemblies: AdditionalAssembly[];
    configuration: IndexConfiguration;
    protected constructor();
    /**
     * Gets a value indicating whether this instance is map reduce index definition
     */
    get isMapReduce(): boolean;
    /**
     * Generates index name from type name replacing all _ with /
     */
    getIndexName(): string;
    static getIndexNameForCtor(indexCtorName: string): string;
}
//# sourceMappingURL=AbstractCommonApiForIndexes.d.ts.map