import { IdWithRev } from '../model/IdWithRev.mjs'; import { IndexingInfo } from '../model/IndexingInfo.mjs'; import { ReplicationInfo } from '../model/ReplicationInfo.mjs'; import { ReplicatorDocument } from '../model/couchdb/ReplicatorDocument.mjs'; export interface SystemApi { getVersion(): Promise; isReady(): Promise; getProcessInfo(): Promise; getIndexingInfo(): Promise; getReplicationInfo(): Promise; updateDesignDoc(entityName: string, options?: { warmup?: boolean | undefined; }): Promise; resolvePatientsConflicts(options?: { limit?: number | undefined; }): Promise>; resolveContactsConflicts(options?: { limit?: number | undefined; }): Promise>; resolveFormsConflicts(options?: { limit?: number | undefined; }): Promise>; resolveHealthElementsConflicts(options?: { limit?: number | undefined; }): Promise>; resolveInvoicesConflicts(options?: { limit?: number | undefined; }): Promise>; resolveMessagesConflicts(options?: { limit?: number | undefined; }): Promise>; resolveDocumentsConflicts(options?: { ids?: string | undefined; limit?: number | undefined; }): Promise>; getIndexingInfoByGroup(groupId: string): Promise; getReplicatorInfo(id: string): Promise; evictAllFromMap(mapName: string): Promise; }