import { UmbStoreBase } from '../store-base.js'; import type { UmbDetailStore } from './detail-store.interface.js'; import type { UmbEntityModel } from '../../entity/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbContextToken } from '../../../../libs/context-api/index.js'; /** * @class UmbDetailStoreBase * @augments {UmbStoreBase} * @description - Data Store for Data Type items */ export declare abstract class UmbDetailStoreBase extends UmbStoreBase implements UmbDetailStore { /** * Creates an instance of UmbDetailStoreBase. * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @param {UmbContextToken | string} storeAlias - The alias of the store * @memberof UmbDetailStoreBase */ constructor(host: UmbControllerHost, storeAlias: UmbContextToken | string); /** * Retrieve a detail model from the store * @param {string} unique - Unique identifier * @returns {Observable} An observable of the detail model * @memberof UmbDetailStoreBase */ byUnique(unique: string): import("rxjs").Observable; /** * Retrieve multiple detail models from the store * @param {Array} uniques - Array of unique identifiers * @returns {Observable>} An observable of the detail models * @memberof UmbDetailStoreBase */ byUniques(uniques: Array): import("rxjs").Observable; }