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