/******************************************************************************** * 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 ********************************************************************************/ import type { ChangeEvent } from 'react'; import { FunctionComponent } from 'react'; interface FilterItem { label: string; value: string; checked: boolean; onChange: (value: string) => void; disabled?: boolean; } interface ActionButton { label: string; color: string; disabled: boolean; onClick: () => void; } interface SearchToolbarProps { publisherQuery: string; namespaceQuery: string; nameQuery: string; onPublisherChange: (event: ChangeEvent) => void; onNamespaceChange: (event: ChangeEvent) => void; onNameChange: (event: ChangeEvent) => void; filters?: FilterItem[]; showSelectAll?: boolean; allSelected?: boolean; onSelectAllChange?: (checked: boolean) => void; actionButtons?: ActionButton[]; selectedCount?: number; } export declare const SearchToolbar: FunctionComponent; export {}; //# sourceMappingURL=search-toolbar.d.ts.map