export declare class CurrencyMaskInputHandler { private inputService; private onModelChange; private onModelTouched; private readonly htmlInputElement; constructor(htmlInputElement: HTMLInputElement, options: any); handleClick(event: any, chromeAndroid: boolean): void; handleCut(): void; handleInput(event: any): void; handleKeydown(event: any): void; handleKeypress(event: any): void; handleKeyup(): void; handlePaste(): void; set updateOptions(options: any); get getOnModelChange(): Function | undefined; set setOnModelChange(callbackFunction: Function); get getOnModelTouched(): Function | undefined; set setOnModelTouched(callbackFunction: Function); set setValue(value: number | null); private static getNewKeyCode; private static isArrowEndHomeKeyInFirefox; private isReadOnly; private setCursorPosition; }