export declare type IFormatterType = 'currency' | 'percent' | 'thousands'; export declare type ICurrencySymbol = '$' | '¥'; interface IFormatterFuc { (value: number | string | undefined): string; } interface IParserFuc { (value: string | undefined): number | string; } /** * @function useHooks * @description 根据类型获取转换函数 * @param formatterType 转换类型 */ declare function useFormatter(formatterType: IFormatterType | undefined, currencySymbol: ICurrencySymbol, inputNumberRef: any): { formatter?: IFormatterFuc; parser?: IParserFuc; precision?: number; }; export declare function getFormatter(formatterType: IFormatterType | undefined, currencySymbol: ICurrencySymbol, isFocusRef: any, precision?: number): { formatter: (value: any) => any; parser: (value: any) => any; precision: number; }; export declare function useHighFormatter(): { formatterHigh: (fn: any) => (value: any) => any; parserHigh: (fn: any) => (value: any) => any; }; export default useFormatter;