import { type Index } from "appwrite-utils"; import { Databases, type Models } from "node-appwrite"; /** * Enhanced index creation with proper status monitoring and retry logic */ export declare const createOrUpdateIndexWithStatusCheck: (dbId: string, db: Databases, collectionId: string, collection: Models.Collection, index: Index, retryCount?: number, maxRetries?: number) => Promise; /** * Enhanced index creation with status monitoring for all indexes */ export declare const createOrUpdateIndexesWithStatusCheck: (dbId: string, db: Databases, collectionId: string, collection: Models.Collection, indexes: Index[]) => Promise; export declare const createOrUpdateIndex: (dbId: string, db: Databases, collectionId: string, index: Index) => Promise; export declare const createOrUpdateIndexes: (dbId: string, db: Databases, collectionId: string, indexes: Index[]) => Promise;