import { QueryList, AfterViewInit } from "@angular/core"; import { ValidationErrors } from "@angular/forms"; import { FormItem } from "../classes/formitem.class"; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CfFormErrorsTooltipDirective implements AfterViewInit { private el; private ngModel; private ngControl; private configService; distance: number; width: string; position: 'top' | 'right' | 'bottom' | 'left'; tooltip: HTMLDivElement | null; formItemSubscription: Subscription | null; formItems: QueryList; onMouseEnter(): void; onMouseLeave(): void; clearSubscription(subscription: Subscription): void; showTooltip(errors: ValidationErrors | null, element: Element): void; removeTooltip(): void; proccessValidationErrors(errors: ValidationErrors | null): string; processFormItems(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }