import { OnInit } from '@angular/core';
import { FieldType } from '@ngx-formly/core';
import { FormlyBoxTemplates } from '@xmagic/nz-formly/common';
import { NzSafeAny } from 'ng-zorro-antd/core/types';
import * as i0 from "@angular/core";
export declare class FormlyFieldInputComponent extends FieldType implements OnInit {
    fieldTemplates: FormlyBoxTemplates;
    defaultOptions: {
        props: {
            step: number;
            enableHTML: boolean;
            clearable: boolean;
            nzDefaultActiveFirstOption: boolean;
            nzPrecisionMode: string;
            filterFn: (item: NzSafeAny, query: string) => boolean;
            compareWith: (o1: NzSafeAny, o2: NzSafeAny) => boolean;
        };
    };
    type: string;
    isPwdVisible: boolean;
    mouseEnter: boolean;
    inputFocus: boolean;
    get clearVisible(): boolean;
    constructor(fieldTemplates: FormlyBoxTemplates);
    ngOnInit(): void;
    get isDisabled(): any;
    get hasAddon(): boolean;
    get nzAddOnAfter(): import("@angular/core").TemplateRef<any> | undefined;
    get nzAddOnBefore(): import("@angular/core").TemplateRef<any> | undefined;
    get nzPrefix(): import("@angular/core").TemplateRef<any> | undefined;
    get nzSuffix(): import("@angular/core").TemplateRef<any> | undefined;
    get content(): import("@angular/core").TemplateRef<any> | undefined;
    get labelTemplate(): import("@angular/core").TemplateRef<any> | undefined;
    onMouseenter(evt: MouseEvent): void;
    onMouseleave(evt: MouseEvent): void;
    onFocus(evt: FocusEvent): void;
    onBlur(evt: FocusEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormlyFieldInputComponent, [{ optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormlyFieldInputComponent, "nz-formly-input", never, {}, {}, never, never, false, never>;
}
