import { OnInit, ElementRef, EventEmitter, AfterViewInit } from '@angular/core';
import { ModelService } from '../services/model.service';
import { Variable } from '../services/objects';
import * as i0 from "@angular/core";
export declare class TextBoxComponent implements OnInit, AfterViewInit {
    model: ModelService;
    element: ElementRef;
    width: number;
    actionLostFocus: any;
    tooltip: string;
    enabled: boolean;
    value: string;
    margin: string;
    focusOnCreate: boolean;
    maxLength: number;
    color: string;
    type: string;
    padding: string;
    border: string;
    variable: Variable;
    textAlign: string;
    autocomplete: string;
    action: EventEmitter<any>;
    onchange: EventEmitter<any>;
    onblur: EventEmitter<any>;
    oldValue: string;
    selected: boolean;
    focused: boolean;
    over: boolean;
    _readOnly: boolean;
    styleName: string;
    constructor(model: ModelService);
    ngAfterViewInit(): void;
    keypress(event: KeyboardEvent): boolean;
    onchanged(event: KeyboardEvent): void;
    get paddingInt(): string;
    focus(): void;
    get isNullableParam(): boolean;
    nullableAction(checked: boolean): void;
    get height(): string;
    get className(): string;
    set readOnly(value: boolean);
    get readOnly(): boolean;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TextBoxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TextBoxComponent, "sti-text-box", never, { "width": { "alias": "width"; "required": false; }; "actionLostFocus": { "alias": "actionLostFocus"; "required": false; }; "tooltip": { "alias": "tooltip"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "focusOnCreate": { "alias": "focusOnCreate"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "color": { "alias": "color"; "required": false; }; "type": { "alias": "type"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "border": { "alias": "border"; "required": false; }; "variable": { "alias": "variable"; "required": false; }; "textAlign": { "alias": "textAlign"; "required": false; }; "autocomplete": { "alias": "autocomplete"; "required": false; }; "readOnly": { "alias": "readOnly"; "required": false; }; }, { "action": "action"; "onchange": "onchange"; "onblur": "onblur"; }, never, never, false, never>;
}
