interface Tag {
    id: number;
    name: string;
    slug: string;
}
interface TagsSelectorProps {
    availableTags: Tag[];
    selectedTagIds: number[];
    onTagsChange: (tagIds: number[]) => void;
    onCreateTag?: (tagName: string) => Promise<Tag | null>;
    maxTags?: number;
    placeholder?: string;
    className?: string;
    disabled?: boolean;
    allowCreate?: boolean;
}
/**
 * Unified Tags Selector Component
 * Used across blog posts, case studies, and product releases
 * Features:
 * - Search autocomplete
 * - Chip display inside search input
 * - Tag limit (default 10)
 * - Removable chips
 * - Auto-opens on focus (like blog post wizard)
 * - Create new tags (when allowCreate is true and onCreateTag is provided)
 */
export declare function TagsSelector({ availableTags, selectedTagIds, onTagsChange, onCreateTag, maxTags, placeholder, className, disabled, allowCreate }: TagsSelectorProps): import("react").JSX.Element;
export {};
//# sourceMappingURL=tags-selector.d.ts.map