import type { UmbCollectionBulkActionConfiguration } from '../types.js'; import { UmbControllerBase } from '../../../../libs/class-api/index.js'; /** * Manager responsible for tracking the availability of bulk actions in a collection. */ export declare class UmbCollectionBulkActionManager extends UmbControllerBase { #private; /** * Observable that emits `true` if bulk actions are available, `false` if none are registered, * or `undefined` if the state has not yet been determined. */ readonly hasBulkActions: import("rxjs").Observable; /** * Sets the configuration for the bulk action manager. * @param {UmbCollectionBulkActionConfiguration | undefined} config - Configuration for the bulk action manager. */ setConfig(config: UmbCollectionBulkActionConfiguration | undefined): void; /** * Gets the current configuration. * @returns {UmbCollectionBulkActionConfiguration | undefined} The current configuration. */ getConfig(): UmbCollectionBulkActionConfiguration | undefined; }