import { SelectInputProps } from '../SelectInput/index.js'; import { IconProps } from '../Icon/index.js'; type StringTagInputProps = { variant: 'string'; value?: string[]; onChange: (value: string[]) => void; }; type NumberTagInputProps = { variant: 'number'; value?: number[]; onChange: (value: number[]) => void; }; type BooleanTagInputProps = { variant: 'boolean'; value?: boolean[]; onChange: (value: boolean[]) => void; }; type EnumTagInputProps = { variant: 'enum'; value?: string[]; onChange: (value: string[]) => void; options: SelectInputProps['options']; }; type DateTimeTagInputProps = { variant: 'date-time'; value?: number[]; onChange: (value: number[]) => void; }; type TagInputProps = (StringTagInputProps | NumberTagInputProps | BooleanTagInputProps | EnumTagInputProps | DateTimeTagInputProps) & { disabled?: boolean; label?: string; description?: string; error?: boolean; errorMessage?: string; placeholder?: string; placeholderIcon?: IconProps['variant']; }; declare const TagInput: (props: TagInputProps) => import("react/jsx-runtime").JSX.Element; export { TagInput }; export type { TagInputProps, EnumTagInputProps };