import * as i0 from '@angular/core'; import { InjectionToken, TemplateRef, OnDestroy } from '@angular/core'; import { ConnectedPosition } from '@angular/cdk/overlay'; type TooltipData = string | TemplateRef; declare const TOOLTIP_DATA: InjectionToken; declare const TOOLTIP_CLASS: InjectionToken; declare class TooltipContainerComponent { readonly data: TooltipData; readonly classes: string; get classBinding(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TooltipDirective implements OnDestroy { private readonly _overlay; private readonly _viewContainer; private readonly _elementRef; bbTooltip: string | TemplateRef; bbTooltipClass: string | null; bbTooltipOrigin: HTMLElement | null; bbTooltipPositions: ConnectedPosition[]; bbTooltipDisabled: boolean; private _overlayRef; showTooltip(): void; hideTooltip(): void; ngOnDestroy(): void; private attachTooltip; private getPositionStrategy; private getPositions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_bbTooltipDisabled: unknown; } declare class TooltipModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { TOOLTIP_CLASS, TOOLTIP_DATA, TooltipContainerComponent, TooltipDirective, TooltipModule }; export type { TooltipData };