import React from "react";
import { InputTagProps } from "./InputTag.types";
/**
 * InputTag component for entering multiple tags/keywords.
 *
 * Supports:
 * - Enter key to add tag
 * - Comma to add tag
 * - Paste multiple comma-separated values
 * - Backspace to remove last tag (when input is empty)
 * - Click X to remove individual tags
 * - Optional dropdown suggestions with filtering
 *
 * @component
 * @example
 * ```tsx
 * // Basic free-form tags (uncontrolled)
 * <InputTag
 *   defaultValue={['JavaScript', 'React']}
 *   onChange={(tags) => console.log(tags)}
 * />
 *
 * // Controlled with max tags
 * <InputTag
 *   value={tags}
 *   onChange={setTags}
 *   maxTags={5}
 * />
 *
 * // With suggestions dropdown
 * <InputTag
 *   suggestions={[
 *     { id: '1', label: 'React', value: 'react' },
 *     { id: '2', label: 'Vue', value: 'vue' },
 *   ]}
 *   creatable={true}
 * />
 * ```
 */
export declare const InputTag: React.ForwardRefExoticComponent<InputTagProps & React.RefAttributes<HTMLDivElement>>;
