/******************************************************************************** * 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 the Auto Rejected tab (tab index 2). * Provides auto-rejected scan data and validation type filtering. */ export declare const useAutoRejectedTab: () => { tabIndex: number; tabName: string; scans: import("../../context/scan-admin").ScanResult[]; isLoading: boolean; lastRefreshed: Date | null; autoRefresh: boolean; onAutoRefreshChange: (enabled: boolean) => void; totalCount: number; hasValidationTypes: boolean; search: { publisherQuery: string; namespaceQuery: string; nameQuery: string; setPublisherQuery: (query: string) => void; setNamespaceQuery: (query: string) => void; setNameQuery: (query: string) => void; handlePublisherChange: (event: import("react").ChangeEvent) => void; handleNamespaceChange: (event: import("react").ChangeEvent) => void; handleNameChange: (event: import("react").ChangeEvent) => void; clearSearch: () => void; hasActiveSearch: boolean; }; 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; }; validationTypeFilters: { filters: Set; toggle: (type: string) => void; availableValidationTypes: string[]; menuAnchor: HTMLElement | null; openMenu: (event: import("react").MouseEvent) => void; closeMenu: () => void; }; pagination: { currentPage: number; pageSize: number; totalPages: number; totalItems: number; isLoading: boolean; goToPage: (page: number) => void; goToNextPage: () => void; goToPreviousPage: () => void; goToFirstPage: () => void; goToLastPage: () => void; hasNextPage: boolean; hasPreviousPage: boolean; isFirstPage: boolean; isLastPage: boolean; startItem: number; endItem: number; }; validationTypeBreakdown: Record; }; export type UseAutoRejectedTabReturn = ReturnType; //# sourceMappingURL=use-auto-rejected-tab.d.ts.map