import { AfterViewInit, EventEmitter, OnChanges, Renderer2, SimpleChanges } from '@angular/core'; import { AbstractControl, FormControl } from '@angular/forms'; import { LoaderType, LoaderSize, LoaderThemeColor } from '../loader/loader.component'; import { ThemesService } from '@progress-chef/platform-themes-service'; import { TypographyType } from '../typography/TypographyType'; import { ComboBoxComponent, DropDownListComponent } from '@progress/kendo-angular-dropdowns'; import * as i0 from "@angular/core"; export declare class DropdownComponent implements OnChanges, AfterViewInit { private themesService; private renderer; elementId: string; label: string; data: Array; isDisabled: boolean; clearButton: boolean; fillMode: "flat" | "solid" | "outline" | "none"; filterable: boolean; popupClass: string; showDefaultItem: boolean; _useAsComboBox: boolean; set useAsComboBox(value: boolean); _selectedItem: any; set selectedItem(value: any); readonly: boolean; rounded: "small" | "medium" | "large" | "full" | "none"; size: "small" | "medium" | "large" | "none"; suggest: boolean; textField: string; value: any; valueField: string; valuePrimitive: boolean; model: any; modelChange: EventEmitter; control: AbstractControl | FormControl; fontType: TypographyType; focus: boolean; loading: boolean; loaderType: LoaderType; loaderSize: LoaderSize; loaderTheme: LoaderThemeColor; width: string; infiniteScrollLoader: boolean; showError: boolean; errorMessage: string; checkboxes: boolean; autoClose: boolean; defaultItem: any; onScrollEnd: EventEmitter; scrollListener: any; constructor(themesService: ThemesService, renderer: Renderer2); comboBox: ComboBoxComponent; dropdownList: DropDownListComponent; itemDisabled(itemArgs: { dataItem: any; index: number; }): boolean; _placeholder: any; set placeholder(value: any); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; emitModelChange(ev: any): void; onScroll(event: any): void; onDropdownOpen(): void; getDefaultValClass(): "" | "default-text"; onDropdownClose(): void; getDefaultItem(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isDisabled: boolean | string; static ngAcceptInputType_clearButton: boolean | string; static ngAcceptInputType_filterable: boolean | string; static ngAcceptInputType_readonly: boolean | string; static ngAcceptInputType_suggest: boolean | string; static ngAcceptInputType_valuePrimitive: boolean | string; static ngAcceptInputType_focus: boolean | string; static ngAcceptInputType_loading: boolean | string; static ngAcceptInputType_infiniteScrollLoader: boolean | string; static ngAcceptInputType_showError: boolean | string; static ngAcceptInputType_checkboxes: boolean | string; static ngAcceptInputType_autoClose: boolean | string; }