import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import { UmbStoreBase } from '../../../core/store/index.js'; /** @deprecated No longer used internally. This will be removed in Umbraco 19. [LK] */ export type UmbModelType = 'dialog' | 'sidebar'; export type UmbCurrentUserHistoryItem = { unique: string; path: string; /** @deprecated `label` type will be changed to `string` only in Umbraco 19. [LK] */ label: string | Array; /** @deprecated No longer used internally. This will be removed in Umbraco 19. [LK] */ icon?: string; displayPath?: string; }; export declare class UmbCurrentUserHistoryStore extends UmbStoreBase { #private; readonly history: import("rxjs").Observable; /** * Returns the latest 100 history items. */ readonly latestHistory: import("rxjs").Observable; constructor(host: UmbControllerHost); /** * Pushes a new history item to the history array * @public * @param {UmbCurrentUserHistoryItem} historyItem * @memberof UmbHistoryService */ push(historyItem: UmbCurrentUserHistoryItem): void; /** * Clears the history array * @public * @memberof UmbHistoryService */ clear(): void; destroy(): void; } export default UmbCurrentUserHistoryStore;