import * as i0 from '@angular/core'; import { EventEmitter, AfterViewInit, ElementRef, ChangeDetectorRef } from '@angular/core'; import * as i4 from '@angular/common'; import * as i5 from '@obliczeniowo/elementary/loading'; import * as i6 from '@obliczeniowo/elementary/icons'; interface TreeItem { id: string | number; title: string; subItems: boolean; items: TreeItem[]; expanded?: boolean; } interface TreeExpandEvent { item: TreeItem; cb: (items: TreeItem[]) => TreeItem[]; } declare class TreeComponent { items: i0.InputSignal; itemClicked: EventEmitter; itemExpand: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class VerticalArrowComponent implements AfterViewInit { protected elementRef: ElementRef; protected change: ChangeDetectorRef; private _loaded; constructor(elementRef: ElementRef, change: ChangeDetectorRef); get height(): number; ngAfterViewInit(): void; reload(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TreeItemComponent { protected loading: boolean; item: i0.InputSignal; itemClicked: i0.InputSignal>; itemExpand: i0.InputSignal>; itemNotExpand: EventEmitter; getLoading(): boolean; expand(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TreeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { TreeComponent, TreeModule, VerticalArrowComponent }; export type { TreeExpandEvent, TreeItem };