import { default as React } from 'react';
export interface EditableSelectorOption {
/** Option value */
value: string;
/** Option label - can be string or React element (defaults to value if not provided) */
label?: React.ReactNode;
/** Search label for filtering (defaults to value if not provided, used when label is a React element) */
searchLabel?: string;
/** Disabled state */
disabled?: boolean;
}
export interface EditableSelectorProps {
/** Available options for the dropdown */
options: EditableSelectorOption[];
/** Current value */
value: string;
/** Change handler */
onChange: (value: string) => void;
/** Placeholder text */
placeholder?: string;
/** Disabled state */
disabled?: boolean;
/** Additional className for the container */
className?: string;
/** Additional className for the input */
inputClassName?: string;
/** Whether to filter options based on input value */
filterOptions?: boolean;
/** Empty state message when no options match */
emptyMessage?: string;
}
/**
* EditableSelector Component
*
* An editable input field with a dropdown button for selecting from suggestions.
* Unlike Combobox, this allows direct typing and accepts custom values not in the list.
*
* @example
* ```tsx
*
* ```
*/
export declare const EditableSelector: React.FC;
//# sourceMappingURL=editable-selector.d.ts.map