/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ElementRef, NgZone, Renderer2, SimpleChanges } from "@angular/core";
import { PopupService } from "@progress/kendo-angular-popup";
import { PopoverDirectivesBase } from "./directives-base";
import { PopoverService } from "./popover.service";
import * as i0 from "@angular/core";
/**
* Represents the [`kendoPopoverAnchor`](https://www.telerik.com/kendo-angular-ui/components/tooltips/popover/configuration#popover-anchor) directive.
* Targets an element to display a popover on user interaction.
*
* @example
* ```html
*
* ```
*/
export declare class PopoverAnchorDirective extends PopoverDirectivesBase {
protected hostEl: ElementRef;
protected ngZone: NgZone;
protected popupService: PopupService;
protected renderer: Renderer2;
protected popoverService: PopoverService;
constructor(hostEl: ElementRef, ngZone: NgZone, popupService: PopupService, renderer: Renderer2, popoverService: PopoverService);
ngOnChanges(changes: SimpleChanges): void;
/**
* Shows the Popover. [See example](https://www.telerik.com/kendo-angular-ui/components/tooltips/popover/programmatic-control)
*/
show(): void;
/**
* Toggles the visibility of the Popover. [See example](https://www.telerik.com/kendo-angular-ui/components/tooltips/popover/programmatic-control)
*/
toggle(): void;
protected subscribeToShowEvents(arr: any[]): void;
protected subscribeClick(): void;
protected mouseenterHandler: () => void;
protected mouseleaveHandler: () => void;
protected focusHandler: () => void;
protected blurHandler: (args: any) => void;
/**
* @hidden
*/
private onClick;
private controlVisibility;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}