import { EventEmitter, OnInit } from '@angular/core';
import { FormControl } from '@angular/forms';
import { InputStyle } from '../../types';
import * as i0 from "@angular/core";
export declare class TextInputComponent implements OnInit {
    theme: string;
    form: InputStyle;
    dark: boolean;
    value: string;
    control: FormControl;
    filled: boolean;
    data: EventEmitter<FormControl>;
    isFocused: EventEmitter<boolean>;
    keyup: EventEmitter<string>;
    info: {
        type: string;
        msg: string;
    };
    private inputElem;
    active: boolean;
    focused: boolean;
    constructor();
    ngOnInit(): void;
    onFocusIn(): void;
    onFocusOut(): void;
    onKeyUp(event: any): void;
    mainClasses(): string;
    labelClick(): void;
    infoClasses(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<TextInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TextInputComponent, "mg-text", never, { "theme": "theme"; "form": "form"; "dark": "dark"; "value": "value"; "control": "control"; "filled": "filled"; "info": "info"; }, { "data": "data"; "isFocused": "isFocused"; "keyup": "keyup"; }, never, ["*"]>;
}
