import { ElementRef, Renderer2 } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; export declare class InputTrimDirective implements ControlValueAccessor { private readonly _type; trim: string; private _value; private _sourceRenderer; private _sourceElementRef; onBlur(event: string, value: string): void; onInput(event: string, value: string): void; onChange: (_: any) => void; onTouched: () => void; constructor(renderer: Renderer2, elementRef: ElementRef, compositionMode: boolean); registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; private setCursorPointer; private updateValue; }