/**
 * Collaboration form checkbox component
 * Provides a reusable checkbox field with label, error message, and chat icon functionality
 */
import React from 'react';
import { type CollabFormFieldBaseProps, type FileData } from './hazo_collab_form_base.js';
/**
 * Props for the HazoCollabFormCheckbox component
 */
export interface HazoCollabFormCheckboxProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'value' | 'onChange' | 'type'>, CollabFormFieldBaseProps {
    checked: boolean;
    onChange: (checked: boolean) => void;
    checkbox_label?: string;
    additional_context?: Record<string, unknown>;
    checkbox_wrapper_class_name?: string;
    checkbox_label_class_name?: string;
}
/**
 * Exposed methods for HazoCollabFormCheckbox
 */
export interface HazoCollabFormCheckboxRef {
    get_file_data: () => FileData[];
}
/**
 * Collaboration form checkbox component
 * Has a unique layout: checkbox + inline label + controls on right, not using BaseFieldLayout
 */
export declare const HazoCollabFormCheckbox: React.ForwardRefExoticComponent<HazoCollabFormCheckboxProps & React.RefAttributes<HTMLInputElement & HazoCollabFormCheckboxRef>>;
//# sourceMappingURL=hazo_collab_form_checkbox.d.ts.map