import type { Category, Tag } from "../types";
interface FilterControlsProps {
    categories: Category[];
    tags: Tag[];
    selectedCategory: string;
    selectedTags: string[];
    onCategoryClick: (category: Category) => void;
    onTagClick: (tag: Tag) => void;
    onClearFilters: () => void;
    className?: string;
}
export declare function FilterControls({ categories, tags, selectedCategory, selectedTags, onCategoryClick, onTagClick, onClearFilters, className, }: FilterControlsProps): import("react/jsx-runtime").JSX.Element;
interface ActiveFiltersBarProps {
    categories: Category[];
    tags: Tag[];
    selectedCategory: string;
    selectedTags: string[];
    onCategoryClick: (category: Category) => void;
    onTagClick: (tag: Tag) => void;
    onClearFilters: () => void;
    className?: string;
}
export declare function ActiveFiltersBar({ categories, tags, selectedCategory, selectedTags, onCategoryClick, onTagClick, onClearFilters, className, }: ActiveFiltersBarProps): import("react/jsx-runtime").JSX.Element | null;
export {};
