import { EventEmitter } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { BaseModelInterface } from '../../models/base/base-model.model'; import { SelectableInterface } from '../../models/selectable/selectable.interface'; import { BaseListComponent } from './base-list.component'; import { SelectableListComponentInterface } from './selectable-list.component.interface'; import * as i0 from "@angular/core"; export declare abstract class SelectableListComponent & SelectableInterface> extends BaseListComponent implements SelectableListComponentInterface { _selectedElements: Set; isModal: boolean; multipleSelectEnabled: boolean; isSelectionList: boolean; loadData: boolean; set selectedElements(value: T[]); get selectedElements(): T[]; removeSelection: EventEmitter; setSelection: EventEmitter; emitSelected: EventEmitter; datasArrived: BehaviorSubject; select: BehaviorSubject; toggleSelect(model: T): void; chooseSelect(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, { "isModal": "isModal"; "multipleSelectEnabled": "multipleSelectEnabled"; "isSelectionList": "isSelectionList"; "loadData": "loadData"; "selectedElements": "selectedElements"; }, { "removeSelection": "removeSelection"; "setSelection": "setSelection"; "emitSelected": "emitSelected"; }, never, never, false, never>; } //# sourceMappingURL=selectable-list.component.d.ts.map