| AcceptedConflict | Accepted conflict |
| BinaryDocMetadata | Metadata for BinaryDoc |
| ChangedFile | Union type of changed files in a merge operation |
| ChangedFileDelete | Deleted file in a merge operation |
| ChangedFileInsert | Inserted file in a merge operation |
| ChangedFileUpdate | Updated file in a merge operation |
| CollectionOptions | Options for Collection constructor |
| CollectionPath | CollectionPath |
| CombineDbStrategies | Behavior when combining inconsistent DBs Default is 'combine-head-with-theirs'. |
| ConflictResolutionStrategies | Strategy for resolving conflicts |
| ConflictResolutionStrategyLabels | |
| ConnectionSettings | Connection settings for RemoteOptions |
| ConnectionSettingsGitHub | Connection settings for GitHub |
| ConnectionSettingsNone | Connection settings do not exist. |
| ConnectionSettingsSSH | Connection settings for SSH |
| DatabaseCloseOption | How to close a database |
| DatabaseInfo | Database information |
| DatabaseOpenResult | Result of opening database |
| DatabaseOptions | Database Options |
| DeleteOptions | Options for delete |
| DeleteResult | Result of delete() |
| DeleteResultBinary | |
| DeleteResultJsonDoc | |
| DeleteResultText | |
| Doc | Union type of Doc types |
| DocMetadata | Union type of Document metadata |
| DocType | Type of document |
| DuplicatedFile | Duplicated file in combining operation |
| FatBinaryDoc | Binary (Uint8Array) with metadata |
| FatDoc | Union type of documents with a metadata |
| FatJsonDoc | JsonDoc with metadata |
| FatTextDoc | Text (string) with metadata |
| FindOptions | Options for find and findFatDoc |
| GetOptions | Options for get APIs (get, getFatDoc, getOldRevision, getFatDocOldRevision, getHistory, getFatDocHistory) |
| HistoryFilter | Filter for file history |
| HistoryOptions | Options for getHistory() and getFatDocHistory() |
| ICollection | Type for Collection Class |
| JsonDiffPatchOptions | JsonDiffPatchOptions |
| JsonDoc | The type for a JSON document that is stored in a database |
| JsonDocMetadata | Metadata for JsonDoc |
| NormalizedCommit | Normalized Commit |
| OpenOptions | Database open options |
| PluginTypes | Plugin types |
| PutOptions | Options for put APIs (put, update, insert, putFatDoc, updateFatDoc, and insertFatDoc) |
| PutResult | Result of put APIs (put, update, insert, putFatDoc, updateFatDoc, and insertFatDoc) |
| PutResultBinary | |
| PutResultJsonDoc | |
| PutResultText | |
| RemoteOptions | Options for Sync class |
| Schema | Schema for specific document type |
| SerializeFormatLabel | Format for serialization |
| SyncCallback | Union type of SyncEventCallbacks |
| SyncChangeCallback | Callback of 'change' event |
| SyncCombineDatabaseCallback | Callback of 'combine' event |
| SyncCompleteCallback | Callback of 'complete' event |
| SyncDirection | Synchronization direction |
| SyncErrorCallback | Callback of 'error' event |
| SyncEvent | Union type of SyncEvents |
| SyncLocalChangeCallback | Callback of 'localChange' event |
| SyncPauseCallback | Callback of 'pause' event |
| SyncRemoteChangeCallback | Callback of 'remoteChange' event |
| SyncResult | Union type of results from trySync() and tryPush() |
| SyncResultCancel | Synchronization was canceled. |
| SyncResultCombineDatabase | Synchronization combined databases. |
| SyncResultFastForwardMerge | Synchronization invoked fast-forward merge. |
| SyncResultMergeAndPush | Synchronization created a merge commit and pushed it. |
| SyncResultMergeAndPushError | Synchronization created a merge commit and failed to push it. |
| SyncResultNop | Synchronization did nothing. |
| SyncResultPush | Synchronization pushed commits. |
| SyncResultResolveConflictsAndPush | Synchronization resolved conflicts, created a merge commit, and pushed it. |
| SyncResultResolveConflictsAndPushError | Synchronization resolved conflicts, created a merge commit, and failed to push it. |
| SyncResumeCallback | Callback of 'resume' event |
| SyncStartCallback | Callback of 'start' event |
| TaskLabel | Union type of properties of TaskStatistics |
| TaskMetadata | Metadata of a task |
| TaskStatistics | Task statistics after opening database |
| TextDocMetadata | Metadata for TextDoc |
| WriteOperation | Write operation in resolving conflicts |