import { EventEmitter } from '@angular/core'; import { CqaListItemConfig } from './item-list.model'; import * as i0 from "@angular/core"; export declare class ItemListComponent { /** List items to display (e.g. mapped from Parameter, Environment, or any domain model) */ items: CqaListItemConfig[]; /** Id of the currently selected item; used for highlight and to show edit icon when showEdit is true */ selectedId: string | null; /** Message shown when items array is empty (e.g. "No parameters match your search.") */ emptyMessage: string; /** When true (default), the list container is scrollable (flex-1 min-h-0 overflow-y-auto). */ scrollable: boolean; /** Emitted when an item row is clicked (passes the item id). */ itemSelect: EventEmitter; /** Emitted when the edit icon is clicked (passes the item id). Call stopPropagation in parent if needed. */ itemEdit: EventEmitter; /** Normalized items (never undefined) so template is safe. */ get displayItems(): CqaListItemConfig[]; trackById(_index: number, item: CqaListItemConfig): string; isSelected(item: CqaListItemConfig): boolean; onItemClick(item: CqaListItemConfig): void; onEditClick(event: Event, item: CqaListItemConfig): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }