export interface MoneyArgs { prefix?: string; suffix?: string; fixed?: boolean; fractionDigits?: number; decimalSeparator?: string; thousandsSeparator?: string; cursor?: string; } interface Input extends HTMLInputElement { createTextRange: any; maskArgs: MoneyArgs; _value: string; formatToNumber: () => void; } interface MoneyMaskResponse { format: (value: string) => string; setMask: (element: Input | string) => Input | undefined; } export declare function inputMask(event: React.KeyboardEvent, mask: string): void; export declare function maskInputMoneyByEvent(event: React.KeyboardEvent | React.FocusEvent, args?: MoneyArgs): void; export declare function maskInputMoneyByElement(element: HTMLInputElement, args?: MoneyArgs): void; export declare const MoneyMask: (options?: MoneyArgs) => MoneyMaskResponse; export {};