/**
 * Collaboration form percentage input component
 * Provides a number input with % suffix and formatted display
 */
import React from 'react';
import { type CollabFormFieldBaseProps, type FileData } from './hazo_collab_form_base.js';
/**
 * Props for the HazoCollabFormPercentage component
 */
export interface HazoCollabFormPercentageProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'value' | 'onChange' | 'type'>, CollabFormFieldBaseProps {
    value: string | number;
    onChange: (value: string) => void;
    /** Number of decimal places (default: 2) */
    decimal_places?: number;
    input_wrapper_class_name?: string;
}
/**
 * Exposed methods for HazoCollabFormPercentage
 */
export interface HazoCollabFormPercentageRef {
    get_file_data: () => FileData[];
}
/**
 * Collaboration form percentage input component
 */
export declare const HazoCollabFormPercentage: React.ForwardRefExoticComponent<HazoCollabFormPercentageProps & React.RefAttributes<HTMLInputElement & HazoCollabFormPercentageRef>>;
//# sourceMappingURL=hazo_collab_form_percentage.d.ts.map