import { EventEmitter, TemplateRef } from '@angular/core'; import { CalloutComponent } from '../callout.component'; import * as i0 from "@angular/core"; declare function isTemplate(v: string | TemplateRef): v is TemplateRef; export declare class TooltipComponent { anchor: Element | DOMRect | null; content?: string | TemplateRef; theme: CalloutComponent.Theme; maxWidth: string; preferredPosition: TooltipComponent.AnchoredPosition; onMouseEnter: EventEmitter; onMouseLeave: EventEmitter; _onMouseLeave(evt: MouseEvent): void; _onMouseEnter(evt: MouseEvent): void; readonly isTemplate: typeof isTemplate; readonly allowedPositions: ("top-center" | "center-right" | "bottom-center" | "center-left")[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare namespace TooltipComponent { const AnchoredPositions: readonly ["top-center", "center-right", "bottom-center", "center-left"]; type AnchoredPosition = Extract<(typeof AnchoredPositions)[number], CalloutComponent.AnchoredPosition>; } export {};