import type { ManifestApi } from '../../../../libs/extension-api/index.js'; import type { UmbItemStore } from '../../store/index.js'; import type { UmbTreeStore } from '../../tree/index.js'; export interface ManifestStore extends ManifestApi { type: 'store'; } /** * Manifest for a tree store. * @deprecated - You do not need to register a treeStore manifest anymore, as the tree repository will be queried each time it is needed. This will be removed in Umbraco 18. */ export interface ManifestTreeStore extends ManifestApi> { type: 'treeStore'; } export interface ManifestItemStore extends ManifestApi> { type: 'itemStore'; } export type UmbStoreExtensions = ManifestStore | ManifestTreeStore | ManifestItemStore; declare global { interface UmbExtensionManifestMap { UmbStoreExtensions: UmbStoreExtensions; } }