import { Signal } from "@angular/core"; import { TreeviewBorderType, TreeviewItemProps, TreeviewOpenChangeEvent, TreeviewNodePath } from "@design-system-rte/core/components/treeview/treeview-item.interface"; import { DropdownItemConfig, DropdownItemEvent } from "../../dropdown/dropdown.types"; import * as i0 from "@angular/core"; export declare class TreeviewItemComponent { get hostClasses(): string; readonly role = "treeitem"; get dataItemId(): string; get ariaLevel(): number; get ariaExpanded(): boolean | undefined; get ariaSelected(): boolean; get ariaDisabled(): "true" | null; readonly treeId: import("@angular/core").InputSignal; readonly nodePath: import("@angular/core").InputSignal; readonly labelText: import("@angular/core").InputSignal; readonly icon: import("@angular/core").InputSignal; readonly disabled: import("@angular/core").InputSignal; readonly isCompact: import("@angular/core").InputSignal; readonly hasCheckbox: import("@angular/core").InputSignal; readonly isOpen: import("@angular/core").InputSignal; readonly hasBadge: import("@angular/core").InputSignal; readonly items: import("@angular/core").InputSignal; readonly rootItems: import("@angular/core").InputSignal; readonly id: import("@angular/core").InputSignal; readonly depth: import("@angular/core").InputSignal; readonly isLastChild: import("@angular/core").InputSignal; readonly borderTypes: import("@angular/core").InputSignal; readonly actionIcon: import("@angular/core").InputSignal; readonly actionMenuItems: import("@angular/core").InputSignal; readonly isOpenSignal: import("@angular/core").WritableSignal; readonly itemClick: import("@angular/core").OutputEmitterRef; readonly openChange: import("@angular/core").OutputEmitterRef; readonly actionIconClick: import("@angular/core").OutputEmitterRef<{ itemId: string; event: Event; }>; readonly actionMenuClick: import("@angular/core").OutputEmitterRef<{ itemId: string; menuItemId: string; menuItemLabel: string; event: Event; item?: DropdownItemConfig; }>; private readonly parentItem; private readonly selectionService; private readonly checkService; readonly hasChildren: Signal; readonly isChecked: Signal; readonly isIndeterminate: Signal; readonly itemId: Signal; readonly isSelected: Signal; readonly effectiveDepth: Signal; readonly nodeUid: Signal; readonly checkboxId: Signal; readonly resolvedBorderTypes: Signal; readonly connectorBorderTypes: Signal; getChildBorderTypes(isLastChild: boolean): TreeviewBorderType[]; constructor(); toggleOpen(): void; handleContentClick(): void; handleChevronKeyDown(event: KeyboardEvent): void; handleContentKeyDown(event: KeyboardEvent): void; handleCheckboxClick(event: Event): void; handleCheckboxKeydown(event: KeyboardEvent): void; handleActionIconClick(event: Event): void; handleActionIconKeyDown(event: KeyboardEvent): void; handleActionMenuClick(menuEvent: DropdownItemEvent): void; trackChild(child: TreeviewItemProps): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }