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 elementRef: ElementRef;
    private readonly ngControl?;
    private name;
    private previousName;
    private previousValue;
    disabled: boolean;
    constructor(elementRef: ElementRef, ngControl?: NgControl | undefined);
    set formControlName(name: Nullable<string | number>);
    onEnter(): void;
    onBlur(): void;
    ngOnInit(): void;
    private trimValue;
    static ɵfac: i0.ɵɵFactoryDeclaration<TrimInputDirective, [null, { optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TrimInputDirective, "[trimInput]", never, { "disabled": "trimDisabled"; "formControlName": "formControlName"; }, {}, never>;
}
//# sourceMappingURL=trim-input.directive.d.ts.map