interface FilterOption {
    id: string;
    name: string;
    value: string;
}
interface SearchAndFilterProps {
    searchQuery: string;
    onSearchChange: (query: string) => void;
    searchPlaceholder?: string;
    selectedCategory?: string;
    onCategoryChange?: (categoryId: string) => void;
    categories?: FilterOption[];
    categoryLabel?: string;
    layout?: "grid" | "list";
    onLayoutChange?: (layout: "grid" | "list") => void;
    showLayoutToggle?: boolean;
    showActiveFilters?: boolean;
    testId?: string;
}
export default function SearchAndFilter({ searchQuery, onSearchChange, searchPlaceholder, selectedCategory, onCategoryChange, categories, categoryLabel, layout, onLayoutChange, showLayoutToggle, showActiveFilters, testId, }: SearchAndFilterProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=index.d.ts.map