import { Control, FieldValues, Path } from "react-hook-form";
export interface TagOption {
    id: string | number;
    label: string;
    colorLight: string;
    colorDark: string;
}
export interface FormTagSelectProps<TFieldValues extends FieldValues = FieldValues> {
    control: Control<TFieldValues>;
    name: Path<TFieldValues>;
    label?: string;
    options: TagOption[];
    placeholder?: string;
    helperText?: string;
    required?: boolean;
    fullWidth?: boolean;
    disabled?: boolean;
    multiple?: boolean;
    onCreate?: (label: string) => Promise<TagOption | null | undefined> | TagOption | null | undefined;
    onManage?: () => void;
    className?: string;
    autoFocus?: boolean;
}
