import type { UmbContextToken } from '../token/context-token.js'; export declare const UMB_CONTEXT_PROVIDE_EVENT_TYPE = "umb:context-provide"; /** * @interface UmbContextProvideEvent */ export interface UmbContextProvideEvent extends Event { readonly contextAlias: string | UmbContextToken; clone(): UmbContextProvideEvent; } /** * @class UmbContextProvideEventImplementation * @augments {Event} * @implements {UmbContextProvideEvent} */ export declare class UmbContextProvideEventImplementation extends Event implements UmbContextProvideEvent { readonly contextAlias: string | UmbContextToken; constructor(contextAlias: string | UmbContextToken); clone(): UmbContextProvideEvent; } export declare const isUmbContextProvideEventType: (event: Event) => event is UmbContextProvideEventImplementation; export declare const UMB_CONTEXT_UNPROVIDED_EVENT_TYPE = "umb:context-unprovided"; /** * @interface UmbContextProvideEvent */ export interface UmbContextUnprovidedEvent extends Event { readonly contextAlias: string | UmbContextToken; readonly instance: unknown; } /** * @class UmbContextUnprovidedEventImplementation * @augments {Event} * @implements {UmbContextUnprovidedEvent} */ export declare class UmbContextUnprovidedEventImplementation extends Event implements UmbContextUnprovidedEvent { readonly contextAlias: string | UmbContextToken; readonly instance: unknown; constructor(contextAlias: string | UmbContextToken, instance: unknown); } export declare const isUmbContextUnprovidedEventType: (event: Event) => event is UmbContextUnprovidedEventImplementation;