import { ElementRef, OnInit } from '@angular/core';
import { NgControl } from '@angular/forms';
import { Nullable } from '@angular-ru/cdk/typings';
import * as i0 from "@angular/core";
export declare class TrimInputDirective implements OnInit {
    readonly el: ElementRef;
    private readonly ngControl?;
    private name;
    private previousName;
    private previousValue;
    constructor(el: ElementRef, ngControl?: NgControl | undefined);
    set formControlName(name: Nullable<string | number>);
    ngOnInit(): void;
    onEnter(): void;
    onBlur(): void;
    private trimValue;
    static ɵfac: i0.ɵɵFactoryDeclaration<TrimInputDirective, [null, { optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TrimInputDirective, "[trimInput]", never, { "formControlName": "formControlName"; }, {}, never>;
}
//# sourceMappingURL=trim-input.directive.d.ts.map