/** * @fileoverview The host that turns a registered driver key into a live, context-fed component. A grid / * list / form drops `` into its template, binds the entity action's * `RuntimeUXDriverClass` + an {@link EntityActionUXContext}, and forwards the driver's outcome. The host * owns the ClassFactory resolution + dynamic mount so callers stay declarative. * @module @memberjunction/ng-entity-action-ux */ import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import type { EntityActionUXContext, EntityActionUXResult } from './runtime-ux-context'; import * as i0 from "@angular/core"; export declare class EntityActionUXHostComponent implements AfterViewInit, OnDestroy { private cdr; /** Registration key of the driver to mount (the entity action's `RuntimeUXDriverClass`). */ DriverClass: string; /** The work context handed to the driver. */ Context: EntityActionUXContext; /** Forwarded from the mounted driver when it finishes. */ Completed: EventEmitter; /** Forwarded from the mounted driver when the user dismisses it. */ Cancelled: EventEmitter; /** Emitted when the named driver can't be resolved (misconfiguration), so the host can fall back. */ DriverNotFound: EventEmitter; private container; private subs; ngAfterViewInit(): void; /** Resolves the driver class via the ClassFactory and mounts it with the context. */ private mount; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=entity-action-ux-host.component.d.ts.map