import React from 'react';
import type { ChangeEvent, ForwardRefExoticComponent } from 'react';
import type { NumberFormatValues } from 'react-number-format';
import type { CustomNumericFormatProps, InputComponentOmittedProps } from './NumberFormat.types';
export declare const composeNumberFormat: <T extends InputComponentOmittedProps>(InputComponent: ForwardRefExoticComponent<T>) => React.ForwardRefExoticComponent<React.PropsWithoutRef<T & {
    thousandSeparator?: boolean | string;
    decimalSeparator?: string;
    thousandsGroupStyle?: "thousand" | "lakh" | "wan" | "none";
    decimalScale?: number;
    fixedDecimalScale?: boolean;
    allowNegative?: boolean;
    allowLeadingZeros?: boolean;
    isAllowed?: (values: NumberFormatValues) => boolean;
    onChange?: (event?: ChangeEvent<HTMLInputElement>, values?: NumberFormatValues) => void;
} & InputComponentOmittedProps & CustomNumericFormatProps> & React.RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=NumberFormat.d.ts.map