import { IApiClient } from '@zkdb/api'; import { TCollectionIndex, TIndexListResponse } from '@zkdb/common'; import { ICollectionIndex } from '../interfaces'; import { Result } from '../../utils/result'; export declare class CollectionIndex implements ICollectionIndex { private readonly databaseName; private readonly collectionName; private readonly apiClient; constructor(apiClient: IApiClient, databaseName: string, collectionName: string); private get basicRequest(); list(): Promise>; create(index: TCollectionIndex[]): Promise>; drop(indexName: string): Promise>; }