import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import { HierarchyBarService } from '../hierarchy-bar.service';
import { HierarchyBarNodeChildren } from '../interfaces/hierarchy-bar-node-children.interface';
import { HierarchyBarNode } from '../interfaces/hierarchy-bar-node.interface';
import * as i0 from "@angular/core";
export declare class HierarchyBarCollapsedComponent implements AfterViewInit, OnDestroy {
    readonly hierarchyBar: HierarchyBarService;
    private readonly _renderer;
    private readonly _resizeService;
    private readonly _elementRef;
    private readonly _changeDetector;
    /** Determine read only state */
    readonly: boolean;
    /** Get the first node to display */
    _first: HierarchyBarNode;
    /** Get the last node to display */
    _last: HierarchyBarNode;
    /** Get all the sibling nodes */
    get _siblings(): Observable<HierarchyBarNodeChildren>;
    /** Get all the nodes between the first and last nodes */
    get _parents(): HierarchyBarNode[];
    /** Get the nodes as an array */
    private get _nodes();
    /** Unsubscribe from all observables on destroy */
    private readonly _onDestroy;
    /** Access the node container */
    nodeContainer: ElementRef;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private update;
    updateOverflow(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HierarchyBarCollapsedComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HierarchyBarCollapsedComponent, "ux-hierarchy-bar-collapsed", never, { "readonly": { "alias": "readonly"; "required": false; }; }, {}, never, ["left-addons", "trailing-addons", "right-addons"], false, never>;
}
