import { EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { IListItem, IListItemOption } from '../../../constants/interface'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { DefaultComponent } from 'tql-service'; import { MatRipple } from '@angular/material/core'; import * as i0 from "@angular/core"; export declare class TqlSimpleListComponent extends DefaultComponent implements OnInit { ripple: MatRipple; contentTemplate: TemplateRef; nameTemplate: TemplateRef; listStyle: TqlSimpleListComponent.ENUM_STYLE; ENUM_STYLE: typeof TqlSimpleListComponent.ENUM_STYLE; hasConnectedLines: boolean; level: number; _items: IListItem[]; set items(v: IListItem[]); get items(): IListItem[]; theme: TqlSimpleListComponent.ENUM_THEMES; noActive: boolean; activeClassName: string; hasBorderBottom: boolean; collapsingIconPosition: string; draggable: boolean; dragHandlerPosition: string; dropIds: string[]; onDragStart: EventEmitter; onDragEnd: EventEmitter; inNavbar: boolean; navbarClass: string; ENUM_HANDLER_POSITION: typeof TqlSimpleListComponent.ENUM_HANDLER_POSITION; DEFAULT_ITEM_HEIGHT: number; DEFAULT_ITEM__SMALL_HEIGHT: number; dragging: boolean; itemStyle: string; moreAction: IListItemOption; constructor(); ngOnInit(): void; onDrop($event: CdkDragDrop): void; onDragMove(): void; dragHover(node: any): void; dragStart(item: IListItem): void; dragHoverEnd(): void; dragEnd(): void; filterOptions(options?: IListItemOption[], filter?: any, isRevert?: boolean): IListItemOption[]; calculateConnectedLinesHeight(item: any): string; calculateNestedConnectedLinesHeight(item: any, isInit?: boolean): number; calculateConnectedLinesTop(): string; calculateConnectedNodTop(): string; getDefaultItemHeight(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare namespace TqlSimpleListComponent { enum ENUM_STYLE { NORMAL = "normal", SMALL = "small" } enum ENUM_THEMES { DARK = "dark", LIGHT = "light" } enum ENUM_HANDLER_POSITION { LEFT = "left", RIGHT = "right" } }