import { AfterViewInit, ElementRef, EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core'; import { DefaultComponent } from 'tql-service'; import { IListItem, IListItemOption } from '../../../constants'; import { NavbarPreview, TqlNavbarControllerService } from '../../../controllers'; import { TqlSimpleListComponent } from '../tql-simple-list/tql-simple-list.component'; import * as i0 from "@angular/core"; export declare class TqlNestedListComponent extends DefaultComponent implements OnInit, AfterViewInit { private _TqlNavbarControllerService; elements: QueryList; contentTemplate: QueryList>; nameTemplate: TemplateRef; collapsingIconPosition: string; listStyle: TqlSimpleListComponent.ENUM_STYLE; hasConnectedLines: boolean; private _list; set list(v: IListItem[]); get list(): IListItem[]; init: EventEmitter; activeClassName: string; deepLevel: number; nestedLeftPadding: number; inNavbar: boolean; offsetInNavbar: number; offsetNotInNavbar: number; moreAction: IListItemOption; navBarPreview: NavbarPreview | null; showNavBarPreview: NavbarPreview | null; ENUM_HANDLER_POSITION: typeof TqlSimpleListComponent.ENUM_HANDLER_POSITION; selectedNode: IListItem; constructor(_TqlNavbarControllerService: TqlNavbarControllerService); ngOnInit(): void; ngAfterViewInit(): void; massageList(v: IListItem[]): void; select(node: IListItem): void; collapseAll(): void; expandAll(): void; toggleCollapse(item: IListItem, option: IListItem, isCollapsed?: boolean): void; onShowContent($event: MouseEvent, index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare namespace TqlNestedListComponent { interface IControl { list: IListItem[]; collapseAll: Function; expandAll: Function; select: Function; } enum ENUM_CSS_CLASS { SMALL_ICON_SIZE = "font-size-10px" } }