/**
 * Field type combobox with icons for type selection
 */
import React from 'react';
import type { AddFieldType, AddFieldTypeMeta, ComboboxComponents } from '../types.js';
export interface FieldTypeComboboxProps {
    /**
     * Currently selected field type
     */
    value: AddFieldType;
    /**
     * Available field type options
     */
    available_types: AddFieldTypeMeta[];
    /**
     * Callback when type changes
     */
    on_change: (type: AddFieldType) => void;
    /**
     * Unique ID for this combobox (for multiple comboboxes in list)
     */
    id?: string;
    /**
     * Optional shadcn Popover and Command components
     * If provided, uses these instead of trying dynamic import
     */
    combobox_components?: ComboboxComponents;
}
/**
 * FieldTypeCombobox - Combobox with icons for selecting field type
 * Uses shadcn Popover/Command components from props, falls back to native select
 */
export declare function FieldTypeCombobox({ value, available_types, on_change, id, combobox_components, }: FieldTypeComboboxProps): React.ReactElement;
//# sourceMappingURL=field_type_combobox.d.ts.map