import { AxioDB } from "../../../Services/Indexation.operation"; import { ResponseBuilder } from "../../helper/responseBuilder.helper"; import { AxioHttpRequest } from "../../../Helper/http/HttpTypes"; export default class IndexController { private AxioDBInstance; constructor(AxioDBInstance: AxioDB); /** Reads `dbName`/`collectionName` from the query string. */ getIndexes(request: AxioHttpRequest): Promise; /** Reads `dbName`/`collectionName`/`fieldNames` from the request body. */ createIndex(request: AxioHttpRequest): Promise; /** Reads `dbName`/`collectionName`/`indexName` from the query string. */ deleteIndex(request: AxioHttpRequest): Promise; }