/**
 * Collaboration form input box component
 * Provides a reusable input field with label, error message, and chat icon functionality
 */
import React from 'react';
import { type HazoUiFlexInputProps } from 'hazo_ui';
import { type CollabFormFieldBaseProps, type FileData } from './hazo_collab_form_base.js';
/**
 * Props for the HazoCollabFormInputbox component
 */
export interface HazoCollabFormInputboxProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'value' | 'onChange' | 'type'>, CollabFormFieldBaseProps, Pick<HazoUiFlexInputProps, 'input_type' | 'text_len_min' | 'text_len_max' | 'num_min' | 'num_max' | 'regex' | 'num_decimals' | 'format_guide' | 'format_guide_info'> {
    value: string;
    onChange: (value: string) => void;
    additional_context?: Record<string, unknown>;
    input_wrapper_class_name?: string;
}
/**
 * Exposed methods for HazoCollabFormInputbox
 */
export interface HazoCollabFormInputboxRef {
    get_file_data: () => FileData[];
}
/**
 * Collaboration form input box component
 */
export declare const HazoCollabFormInputbox: React.ForwardRefExoticComponent<HazoCollabFormInputboxProps & React.RefAttributes<HTMLInputElement & HazoCollabFormInputboxRef>>;
//# sourceMappingURL=hazo_collab_form_inputbox.d.ts.map