import { EventEmitter, TemplateRef, OnChanges, SimpleChanges, ElementRef, OnInit, AfterViewInit, ChangeDetectorRef } from '@angular/core'; import { ViewportService } from '../viewport/viewport.service'; import { ScSelectableListItemComponent } from './sc-selectable-list-item/sc-selectable-list-item.component'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import * as i0 from "@angular/core"; export declare const LIST_HEIGHT_FACTOR = 0.67; export declare const LIST_HEIGHT_FACTOR_MOBILE = 0.99; export declare class ScSelectableListComponent implements OnInit, OnChanges, AfterViewInit { private viewport; private element; private chgRef; categories: any[]; showCategories: boolean; listItems: ScSelectableListItemComponent[]; itemTemplate: TemplateRef; multiSelect: boolean; scrollState: any; chunkSize: any; heightOffset: number; draggable: boolean; dragDisabled: boolean; detectChanges: boolean; select: EventEmitter; selecting: EventEmitter; pageEvent: EventEmitter; scrollEvent: EventEmitter; itemDropped: EventEmitter; currentItems: ScSelectableListItemComponent[]; lastIndex: number; itemWidth: any; bodyElement: HTMLElement; faChevronDown: import("@fortawesome/fontawesome-common-types").IconDefinition; faChevronUp: import("@fortawesome/fontawesome-common-types").IconDefinition; constructor(viewport: ViewportService, element: ElementRef, chgRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; onItemClicked(item: any): void; onSelectAllInCategory(category: any): void; resetPreviouslySelected(): void; get maxHeight(): string; onHostScroll($event: any): void; onDrop(event: CdkDragDrop): void; onDragStarted(): void; onDragEnded(): void; getCountSelected(category: any): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }