/******************************************************************************** * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * https://www.eclipse.org/legal/epl-2.0 * * SPDX-License-Identifier: EPL-2.0 ********************************************************************************/ /** * Hook for managing scan filter state and actions. * Provides access to global filters (date range, enforcement) and * tab-specific filters (status, quarantine, threat scanner, validation type). */ export declare const useScanFilters: () => { globalFilters: { dateRange: import("../../context/scan-admin").DateRangeType; enforcement: import("../../context/scan-admin").EnforcementType; setDateRange: (range: import("../../context/scan-admin").DateRangeType) => void; setEnforcement: (enforcement: import("../../context/scan-admin").EnforcementType) => void; }; statusFilters: { filters: Set; toggle: (status: string) => void; menuAnchor: HTMLElement | null; openMenu: (event: import("react").MouseEvent) => void; closeMenu: () => void; }; quarantineFilters: { filters: Set; toggle: (filter: string) => void; threatScannerFilters: Set; toggleThreatScanner: (scanner: string) => void; availableThreatScanners: string[]; menuAnchor: HTMLElement | null; openMenu: (event: import("react").MouseEvent) => void; closeMenu: () => void; }; validationTypeFilters: { filters: Set; toggle: (type: string) => void; availableValidationTypes: string[]; menuAnchor: HTMLElement | null; openMenu: (event: import("react").MouseEvent) => void; closeMenu: () => void; }; }; export type UseScanFiltersReturn = ReturnType; //# sourceMappingURL=use-scan-filters.d.ts.map