import { EventEmitter, OnChanges, SimpleChange, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class DataListExpander { template: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class DataListComponent implements OnChanges { items: any[]; keyField: string; addItemAction: EventEmitter; removeSelectedAction: EventEmitter; selectionChange: EventEmitter; expansionChange: EventEmitter; expansionCount: number; selectionCount: number; private _selections; private _expansions; rowTemplate: TemplateRef; expander: DataListExpander; constructor(); ngOnChanges(changes: { items: SimpleChange; }): void; updateSelections(): void; isExpanded(itemKey: string): boolean; toggleExpanded(itemKey: string): void; isSelected(itemKey: string): boolean; selectItem(itemKey: string): void; deselectItem(itemKey: string): void; toggleSelected(itemKey: string): void; toggle(itemKey: string, target: any, emitter: EventEmitter): number; onSelectAllCheckAction(isChecked: boolean): void; fireAddItemAction(): boolean; fireRemoveSelectedAction(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }