import type IdsDataGridFilters from './ids-data-grid-filters'; /** * IDS Data Grid Filter Manager * Singleton class that manages all active data grid filter instances across the application. * Provides centralized control for closing filter popups and managing filter lifecycle. */ export default class IdsDataGridFilterManager { #private; /** * Gets the singleton instance of the filter manager * @returns {IdsDataGridFilterManager} The filter manager instance */ static getInstance(): IdsDataGridFilterManager; /** * Registers a filter instance with the manager * @param {IdsDataGridFilters} filter The filter instance to add * @returns {void} */ addFilter(filter: IdsDataGridFilters): void; /** * Clears all registered filter instances * @returns {void} */ clearFilter(): void; /** * Removes a specific filter instance from the manager * @param {IdsDataGridFilters} filter The filter instance to remove * @returns {void} */ removeFilter(filter: IdsDataGridFilters): void; /** * Closes all open filter popups across all registered filter instances * @returns {void} */ closeAllFilters(): void; }