export interface TagSuggestion {
    value: string;
    label?: string;
    color?: string;
    category?: string;
}
export interface TagInputProps {
    /** Current tags */
    tags?: string[];
    /** Static suggestions or async fetcher */
    suggestions?: TagSuggestion[] | ((query: string) => TagSuggestion[] | Promise<TagSuggestion[]>);
    /** Maximum number of tags */
    maxTags?: number;
    /** Allow duplicate tag values */
    allowDuplicates?: boolean;
    /** Input placeholder */
    placeholder?: string;
    /** Delimiter character for splitting pasted text */
    delimiter?: string;
    /** Additional class name */
    className?: string;
    /** Callback when tags change */
    onChange?: (tags: string[]) => void;
}
declare function TagInput({ tags: tagsProp, suggestions, maxTags, allowDuplicates, placeholder, delimiter, className, onChange, }: TagInputProps): import("react/jsx-runtime").JSX.Element;
export { TagInput };
//# sourceMappingURL=tag-input.d.ts.map