/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { ElementRef, Renderer } from '@angular/core'; import { ControlValueAccessor } from './control_value_accessor'; export declare const NUMBER_VALUE_ACCESSOR: any; /** * The accessor for writing a number value and listening to changes that is used by the * {@link NgModel}, {@link FormControlDirective}, and {@link FormControlName} directives. * * ### Example * ``` * * ``` */ export declare class NumberValueAccessor implements ControlValueAccessor { private _renderer; private _elementRef; onChange: (_: any) => void; onTouched: () => void; constructor(_renderer: Renderer, _elementRef: ElementRef); writeValue(value: number): void; registerOnChange(fn: (_: number) => void): void; registerOnTouched(fn: () => void): void; }