import React from 'react'; import { FlintCombobox as FlintComboboxElement } from '@getufy/flint-ui/combobox/flint-combobox'; export interface FlintComboboxChangeDetail { value: string; } /** * Combobox: a free-text input with dropdown suggestions. */ export interface FlintComboboxProps extends Omit, 'defaultValue'> { /** * The list of suggestion options. * Type: `ComboboxOption[]` */ options?: FlintComboboxElement['options']; /** The current text value. */ value?: string; /** Placeholder text shown when the input is empty. */ placeholder?: string; /** Whether the combobox is disabled. */ disabled?: boolean; /** Marks the combobox as required for form validation. */ required?: boolean; /** Form field name used when submitting form data. */ name?: string; /** Initial value for uncontrolled usage. */ defaultValue?: string; /** * Fired when the value changes. detail: `{ value: string }` * DOM event: `flint-combobox-change` */ onFlintComboboxChange?: (event: CustomEvent) => void; } export declare const FlintCombobox: React.ForwardRefExoticComponent>;