import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { AbstractControl, FormControl } from '@angular/forms'; import { ThemesService } from '@progress-chef/platform-themes-service'; import * as i0 from "@angular/core"; export declare class DropdowntreeComponent implements OnChanges { private themesService; /** * Field name that contains child items in the hierarchical tree structure. * * This input was temporarily made required during Angular 19 upgrade but has been * restored to optional with empty string default to maintain backwards compatibility. * * Note: While optional, this should be provided when working with hierarchical data * (e.g., 'items', 'children', 'subItems') for proper tree structure rendering. * * @example * // Hierarchical data structure * data = [{ text: 'Parent', items: [{ text: 'Child' }] }]; * childrenField = 'items'; */ childrenField: string; hasDefaultValue: boolean; isDisabled: boolean; listHeight: number; value: any; placeholder: string; clearButton: boolean; expandBy: string; expandedKeys: number[]; data: any[]; textField: string; readonly: boolean; valueField: string; footerBtnLabel: string; footerBtnIcon: string; hasFooterBtn: boolean; rounded: "small" | "medium" | "large" | "full" | "none"; fillMode: "flat" | "solid" | "outline" | "none"; size: "small" | "medium" | "large" | "none"; control: AbstractControl | FormControl; selectedItem: EventEmitter; buttonClick: EventEmitter; constructor(themesService: ThemesService); ngOnChanges(changes: SimpleChanges): void; valueChange(e: any): void; onButtonClick(e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isDisabled: boolean | string; static ngAcceptInputType_readonly: boolean | string; }