import { UmbControllerBase } from '../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; /** * Adds recycle-bin support (readonly-when-trashed, reload on trash/restore, redirect to parent when the current * user trashes the open entity) to any workspace context satisfying {@link UmbTrashableEntityWorkspaceContext}. * A plain controller, not a context — nothing needs to consume this from elsewhere. Registered directly as the * default `api` of the `Umb.Kind.WorkspaceContext.Trashable` kind — entity types opt in via a `kind: 'trashable'` * manifest instead of subclassing this. * @class UmbTrashableEntityWorkspaceController * @augments {UmbControllerBase} */ export declare class UmbTrashableEntityWorkspaceController extends UmbControllerBase { #private; constructor(host: UmbControllerHost); destroy(): void; }