import { SelectFieldHandle, SelectFieldProps } from './types';
/**
 * SelectField component for selecting a single option from a searchable dropdown.
 *
 * Features:
 * - Async option loading with caching, lazy pagination (page, offset, group), and debounced search
 * - Supports pinned option sections (static or dynamically loaded)
 * - Grouped options with custom sort and label functions
 * - Combobox mode (searchable) and select mode (non-searchable) via disableSearch
 * - Dialog and popover display modes with auto-detection based on viewport
 * - Imperative handle for cache management (clearCache, invalidate)
 * - Optional "Add new item" affordance below the option list with consumer-owned dialog
 * - Supports layout utilities for positioning and spacing
 *
 * @example
 * <SelectField
 *   label="Technician"
 *   value={selected}
 *   onSelectedOptionChange={setSelected}
 *   loadOptions={async (search) => fetchTechnicians(search)}
 * />
 */
export declare const SelectField: import('react').ForwardRefExoticComponent<SelectFieldProps & import('react').RefAttributes<SelectFieldHandle>>;
