import { ElementRef, EventEmitter, OnDestroy, Renderer2 } from '@angular/core';
import { FocusIndicatorOriginService } from '../../../directives/accessibility/index';
import { HierarchyBarService } from '../hierarchy-bar.service';
import { HierarchyBarNode } from '../interfaces/hierarchy-bar-node.interface';
import * as i0 from "@angular/core";
export declare class HierarchyBarPopoverItemComponent implements OnDestroy {
    readonly focusOriginService: FocusIndicatorOriginService;
    readonly elementRef: ElementRef<any>;
    readonly renderer: Renderer2;
    readonly hierarchyBar: HierarchyBarService;
    /** Specify the node to display */
    node: HierarchyBarNode;
    /**
     * Emit when a click or enter key press occurs.
     * Note this is an `async` EventEmitter to ensure that
     * the event handlers in the `FocusIndicatorOrigin` set
     * the origin before we emit the select event, otherwise
     * the item may not get a focus ring when the keyboard is used.
     */
    selected: EventEmitter<HierarchyBarNode>;
    /** Allow this to control the focus origin */
    private readonly _focusOrigin;
    constructor();
    ngOnDestroy(): void;
    onSelect(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HierarchyBarPopoverItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HierarchyBarPopoverItemComponent, "ux-hierarchy-bar-popover-item", never, { "node": { "alias": "node"; "required": false; }; }, { "selected": "selected"; }, never, never, false, never>;
}
