import { AfterViewInit, OnDestroy } from '@angular/core';
import { NumberInput } from '@angular/cdk/coercion';
import { SatPopoverAnchor } from './popover.component';
import * as i0 from "@angular/core";
export declare class SatPopoverHoverDirective implements AfterViewInit, OnDestroy {
    anchor: SatPopoverAnchor;
    /**
     * Amount of time to delay (ms) after hovering starts before
     * the popover opens. Defaults to 0ms.
     */
    get satPopoverHover(): NumberInput;
    set satPopoverHover(val: NumberInput);
    private _satPopoverHover;
    /** Emits when the directive is destroyed. */
    private _onDestroy;
    /** Emits when the user's mouse enters the element. */
    private _onMouseEnter;
    /** Emits when the user's mouse leaves the element. */
    private _onMouseLeave;
    constructor(anchor: SatPopoverAnchor);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    showPopover(): void;
    closePopover(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SatPopoverHoverDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SatPopoverHoverDirective, "[satPopoverHover]", never, { "satPopoverHover": { "alias": "satPopoverHover"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=popover-hover.directive.d.ts.map