import { EventEmitter, Renderer2, SimpleChanges } from '@angular/core'; import { AbstractControl, FormControl } from '@angular/forms'; import { ThemesService } from '@progress-chef/platform-themes-service'; import { MultiSelectComponent } from '@progress/kendo-angular-dropdowns'; import { TypographyType } from '../typography/TypographyType'; import { LoaderSize, LoaderType, LoaderThemeColor } from '../loader/loader.component'; import * as i0 from "@angular/core"; export declare class MultiSelectDropdownComponent { private themesService; private renderer; scrollListener: any; label: string; elementId: string; data: Array; isDisabled: boolean; clearButton: boolean; fillMode: "flat" | "solid" | "outline" | "none"; checkboxes: boolean; filterable: boolean; placeholder: string; readonly: boolean; rounded: "small" | "medium" | "large" | "full" | "none"; size: "small" | "medium" | "large" | "none"; textField: string; valueField: any; model: any; valuePrimitive: boolean; modelChange: EventEmitter; control: AbstractControl | FormControl; fontType: TypographyType; focus: boolean; autoClose: boolean; loading: boolean; loaderType: LoaderType; loaderSize: LoaderSize; loaderTheme: LoaderThemeColor; popupClass: string; infiniteScrollLoader: boolean; onScrollEnd: EventEmitter; constructor(themesService: ThemesService, renderer: Renderer2); multiSelect: MultiSelectComponent; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; emitModelChange(ev: any): void; onScroll(event: any): void; onDropdownOpen(): void; onDropdownClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isDisabled: boolean | string; static ngAcceptInputType_clearButton: boolean | string; static ngAcceptInputType_checkboxes: boolean | string; static ngAcceptInputType_filterable: boolean | string; static ngAcceptInputType_readonly: boolean | string; static ngAcceptInputType_valuePrimitive: boolean | string; static ngAcceptInputType_focus: boolean | string; static ngAcceptInputType_autoClose: boolean | string; static ngAcceptInputType_loading: boolean | string; static ngAcceptInputType_infiniteScrollLoader: boolean | string; }