import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { InputType, TypeInputInterface } from '../../../szorba-types'; import { DisabledInterface } from '../../../utils/disabled.util'; import { ReadOnlyInterface } from '../../../utils/readonly.util'; import { SzHtmlInputEvent } from '../../model/SzHtmlInputEvent'; import { SzHtmlLabelDisplay } from '../../model/SzHtmlLabelDisplay'; import { SzHtmlLabelClickEvent } from '../../sz-html-label/model/SzHtmlLabelClickEvent'; import { SzHtmlLabelComponent } from '../../sz-html-label/sz-html-label.component'; import { SzHtmlInputConfig } from './model/SzHtmlInputConfig'; import * as i0 from "@angular/core"; export declare class SzHtmlInputComponent implements SzHtmlInputConfig, DisabledInterface, ReadOnlyInterface, TypeInputInterface, OnInit, AfterViewInit, OnChanges { protected elRefHost: ElementRef; type: InputType; label: string; labelDisplay: SzHtmlLabelDisplay; placeholder: string; idInput: string; widthInput: string; maxWidthInput: string; clickOnLabel: EventEmitter; inputNative: EventEmitter; mouseDownNative: EventEmitter; clickNative: EventEmitter; keyDownNative: EventEmitter; keyUpNative: EventEmitter; valueChange: EventEmitter; classSzHtmlInput: boolean; labelComponent: SzHtmlLabelComponent; elementRef: ElementRef; constructor(elRefHost: ElementRef); get maxWidth(): string; set maxWidth(value: string); protected _value: any; get value(): any; set value(val: any); protected _disabled: boolean; get disabled(): boolean; set disabled(disabled: boolean); protected _readOnly: boolean; get readOnly(): boolean; set readOnly(readOnly: boolean); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; focus(options?: FocusOptions): void; click(): void; getNativeInputElement(): HTMLInputElement; onClickOnLabel(e: SzHtmlLabelClickEvent): void; onInputNative(e: Event): void; onMouseDownNative(e: MouseEvent): void; onClickNative(e: MouseEvent): void; onKeyDownNative(e: KeyboardEvent): void; onKeyUpNative(e: KeyboardEvent): void; protected inputEvent(e: Event): void; protected setupReadOnly(): void; protected setupDisabled(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }