import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { UntypedFormControl, NgControl } from '@angular/forms'; import { VudTooltipDirective } from '../tooltip'; import { VudErrorsComponent } from './error-messages'; import * as i0 from "@angular/core"; export declare class VudErrorTooltipDirective extends VudTooltipDirective implements OnInit, OnChanges { private readonly implicitNgControl; private readonly ngForm; private readonly controlContainer; private readonly _hasError; private inFocus; private formSubmitted; private contentInstance; private _errorMessages; private errorMessagesSub; readonly hasError: import("@angular/core").Signal; get hasErrorClass(): boolean; readonly errorMessageId: string; errorMessages: VudErrorsComponent | string; explicitNgControl?: NgControl | UntypedFormControl; customErrors?: { [key: string]: any; } | null; constructor(); ngOnInit(): void; ngDoCheck(): void; ngOnChanges(changes: SimpleChanges): void; onFocus(): void; onBlur(): void; hide(): void; private get ngControl(); private get formContainer(); private checkTooltipState; private createContentInstance; private updateErrorMessages; private getErrors; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }