import { AfterViewInit, Injector, OnDestroy, OnInit } from '@angular/core'; import { CoreBaseComponent } from '../common/base.component'; import { TooltipDirective } from './tooltip.directive'; import * as i0 from "@angular/core"; export declare class TooltipZoneDirective extends CoreBaseComponent implements OnInit, AfterViewInit, OnDestroy { /** * The source name to use for logging */ protected get logSourceName(): string; private tooltipDirective; private focusableZoneElement; private mutationObserver; private isViewLoaded; private isObserving; onShortcut(event: KeyboardEvent): void; onFocusChange(): void; constructor(injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; registerTooltipDirective(tooltipDirective: TooltipDirective): void; unregisterTooltipDirective(): void; private startObserving; private stopObserving; private setAriaShortcutAttribute; private unsetAriaShortcutAttribute; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }