import { AriaDescriber, FocusMonitor } from '@angular/cdk/a11y'; import { Directionality } from '@angular/cdk/bidi'; import { Overlay } from '@angular/cdk/overlay'; import { Platform } from '@angular/cdk/platform'; import { ScrollDispatcher } from '@angular/cdk/scrolling'; import { AfterViewInit, ElementRef, NgZone, OnDestroy, ViewContainerRef } from '@angular/core'; import { MatFormFieldControl } from '@angular/material/form-field'; import { MatTooltipDefaultOptions } from '@angular/material/tooltip'; import { UiMatFormFieldRequiredIntl } from './ui-matformfield-required.directive.intl'; import * as i0 from "@angular/core"; export declare class UiMatFormFieldRequiredDirective implements AfterViewInit, OnDestroy { private _overlay; private _elemRef; private _scrollDispatcher; private _viewContainerRef; private _ngZone; private _platform; private _ariaDescriber; private _focusMonitor; private _scrollStrategy; private _dir; private _defaultOptions; private _document; intl: UiMatFormFieldRequiredIntl; set matControl(matControl: MatFormFieldControl); private _matControlSubscription?; private _tooltip?; private _labelElement?; private _destroyed$; constructor(_overlay: Overlay, _elemRef: ElementRef, _scrollDispatcher: ScrollDispatcher, _viewContainerRef: ViewContainerRef, _ngZone: NgZone, _platform: Platform, _ariaDescriber: AriaDescriber, _focusMonitor: FocusMonitor, _scrollStrategy: any, _dir: Directionality, _defaultOptions: MatTooltipDefaultOptions, _document: any, intl: UiMatFormFieldRequiredIntl); ngAfterViewInit(): void; ngOnDestroy(): void; private _updateDisableTooltipProperty; private _createMatTooltip; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }