import { ElementRef } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { PadSafeAny } from "pad-ui-lib/core/type"; import * as i0 from "@angular/core"; export type PadInputSize = "lg" | "md"; export declare class PadInputNumberDirective implements ControlValueAccessor { #private; private readonly element; decimalSeparator: string; thousandSeparator: string; maximumFractionDigits: number; private _onChange; private _onTouched; onInputKeyDown(event: KeyboardEvent): void; onInputChange(inputValue: string): void; constructor(element: ElementRef); writeValue(obj: PadSafeAny): void; registerOnChange(fn: PadSafeAny): void; registerOnTouched(fn: PadSafeAny): void; setDisabledState?(isDisabled: boolean): void; formatMoney(value: number): string; unFormatValue(value: string): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }