import { ElementRef, OnDestroy } from '@angular/core';
import { Nullable } from '@fundamental-ngx/cdk/utils';
import { PopoverComponent } from './popover.component';
import * as i0 from "@angular/core";
export declare class PopoverTriggerDirective implements OnDestroy {
    private _elementRef;
    /** Set reference to Popover Component */
    set popover(popover: Nullable<PopoverComponent>);
    /** @hidden */
    ariaHasPopup: Nullable<boolean>;
    /** @hidden */
    ariaControls: Nullable<string>;
    /** @hidden */
    ariaExpanded: Nullable<boolean>;
    /** @hidden */
    private _isExpandedSubscription;
    /** @hidden */
    constructor(_elementRef: ElementRef);
    /** @hidden */
    ngOnDestroy(): void;
    /** @hidden */
    private _listenOnExpanded;
    /** @hidden */
    private _setAriaAttributes;
    /** @hidden */
    private _unsubscribeExpandedListener;
    static ɵfac: i0.ɵɵFactoryDeclaration<PopoverTriggerDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<PopoverTriggerDirective, "[fdPopoverTrigger], [fd-popover-trigger]", never, { "popover": { "alias": "fdPopoverTrigger"; "required": false; }; }, {}, never, never, true, never>;
}
