/**
 * Collaboration form combobox component
 * Provides a reusable combobox field with label, error message, and chat icon functionality
 *
 * NOTE: This component requires shadcn/ui Popover and Command components to be installed
 * in the consuming application. Install them with:
 * npx shadcn@latest add popover command
 *
 * Also requires lucide-react for icons (Check, ChevronsUpDown)
 */
import React from 'react';
import { type CollabFormFieldBaseProps, type FileData } from './hazo_collab_form_base.js';
/**
 * Option type for combobox
 */
export interface ComboboxOption {
    value: string;
    label: string;
}
/**
 * Props for the HazoCollabFormCombo component
 */
export interface HazoCollabFormComboProps extends CollabFormFieldBaseProps {
    options: ComboboxOption[];
    value: string;
    onChange: (value: string) => void;
    placeholder?: string;
    search_placeholder?: string;
    empty_message?: string;
    enable_search?: boolean;
    additional_context?: Record<string, unknown>;
    combo_wrapper_class_name?: string;
    button_class_name?: string;
    disabled?: boolean;
}
/**
 * Exposed methods for HazoCollabFormCombo
 */
export interface HazoCollabFormComboRef {
    get_file_data: () => FileData[];
}
/**
 * Collaboration form combobox component
 * Displays a labeled combobox field with error message and chat icon
 */
export declare const HazoCollabFormCombo: React.ForwardRefExoticComponent<HazoCollabFormComboProps & React.RefAttributes<HTMLButtonElement & HazoCollabFormComboRef>>;
//# sourceMappingURL=hazo_collab_form_combo.d.ts.map