/// /// /// import { AfterViewInit, ComponentFactoryResolver, ComponentRef, ElementRef, OnDestroy, Renderer2, ViewContainerRef } from '@angular/core'; import { NgControl } from '@angular/forms'; import { Subscription } from 'rxjs'; import { ErrorMessageResource, MzErrorMessageComponent } from './error-message/index'; export declare class MzValidationComponent implements AfterViewInit, OnDestroy { private elementRef; private resolver; private viewContainerRef; ngControl: NgControl; renderer: Renderer2; errorMessageComponent?: ComponentRef; labelElement: HTMLElement; nativeElement: JQuery; statusChangesSubscription: Subscription; id: string; errorMessageResource: ErrorMessageResource; private _formControlDisabled; private _required; get required(): any; set required(value: any); get formControlDisabled(): boolean; set formControlDisabled(value: boolean); get elementToAddValidation(): JQuery; get inputSelectDropdown(): JQuery; get isNativeSelectElement(): boolean; onFocusOut(target: Event): void; constructor(elementRef: ElementRef, resolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, ngControl: NgControl, renderer: Renderer2); ngAfterViewInit(): void; ngOnDestroy(): void; clearValidationState(element: JQuery): void; createRequiredSpanElement(): void; initElements(): void; initErrorMessageComponent(): void; setValidationState(): void; subscribeStatusChanges(): void; }