import { ComponentFactoryResolver, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { FieldDefine, FormDefine } from '../../../core'; import { FieldType } from '../../../core'; import { ApiService } from '../../../core'; import { StateService } from '../../../core'; import { LanguagesService } from '../../../core'; import { MultiSelectComponent } from '../multi-select/multi-select.component'; import { BaseFormComponent } from '../base-form'; import { NumberFormatOptions } from '@progress/kendo-angular-intl'; export declare class FieldComponent implements OnInit, OnChanges { protected componentFactoryResolver: ComponentFactoryResolver; private api; private state; lang: LanguagesService; constructor(componentFactoryResolver: ComponentFactoryResolver, api: ApiService, state: StateService, lang: LanguagesService); valueChanged: boolean; get record(): any; set record(v: any); get apiUrl(): string; set apiUrl(v: string); get value(): any; set value(val: any); icons: { checkIcon: import("@progress/kendo-svg-icons").SVGIcon; checkboxCheckedIcon: import("@progress/kendo-svg-icons").SVGIcon; checkboxIcon: import("@progress/kendo-svg-icons").SVGIcon; }; dateFormat: { Date: string; DateTime: string; TimeZone: any; Time: string; }; config: { apiRoot: any; languagesApi: string; workflowActionApi: string; listApi: string; logicApi: string; businessApi: string; formApi: string; loginPath: string; logoutPath: string; profilePath: string; workflowDataVersionPath: string; dateFormat: string; timeFormat: string; dateTimeFormat: string; dateFormatWithWeekDay: string; dateTimeFormatWithWeekDay: string; dateYearMonthFormat: string; dateFormatServer: string; dateTimeFormatServer: string; datePickerWeekNumber: boolean; datePickerCalendarTypeClassic: boolean; timeZone: any; prod: any; dateFieldWidth: number; dateFieldWidthEditMode: number; timeFieldWidth: number; timeFieldWidthEditMode: number; dateTimeFieldWidth: number; dateTimeFieldWidthEditMode: number; dateTimeWeekWidth: number; listBoxMinWidth: number; minFieldWidth: number; defaultGridHeaderFilterable: any; defaultGridAutosize: boolean; defaultGridSelection: boolean; defaultGridView: boolean; defaultGridWrapHeader: boolean; defaultGridShowButtonText: boolean; defaultGridButtonPrimary: boolean; defaultGridButtonOnTop: boolean; defaultDefineWithData: boolean; defaultTextAreaHeight: number; defaultHeaderGrouping: boolean; defaultCheckboxColor: string; checkboxStyle: any; numberSymbolDecimal: string; numberSymbolGroup: string; try2Login: boolean; }; TypeEnum: typeof FieldType; autocompleteOptions: any[]; data: any[]; autocompleteData: any[]; optionsKey: any; defaultTextAreaHeight: number; multiSelectShowAll: boolean; multiSelectMaxShownItems: number; multiSelectMaxShownItemLength: number; multiSelectRadioMode: boolean; multiSelectCheckMode: boolean; multiSelectCols: any; multiSelectMaxHeight: any; multiSelectLabelPosition: 'top' | 'right'; alignByDataType: boolean; form: FormDefine; define: FieldDefine; private recordVar; private apiUrlVar; editable: boolean; link: (record: any) => any; thumbnail: number; width: string; changed: EventEmitter<{ [key: string]: any; }>; detailMultiSelect: EventEmitter; isLoading: boolean; image: any; private fieldValue; valueChange: EventEmitter; baseForm: BaseFormComponent; dropdownTreeDataItem: { text: string; value: number; }; private findDropdownDataItem; init(): void; ngOnInit(): void; numberFormatter: (value: number) => string | number; getNumberFormat(): string | NumberFormatOptions; ngOnChanges(changes: SimpleChanges): void; onChange(value: any, text?: any): void; download(): void; loadImage(): void; navigate(event: any): void; deleteFile(): void; onFileChange(event: any): void; text(): string; onAutocompleteInput(event: Event): void; onListFocus(event?: Event, checkLoading?: boolean): void; private listTextExist; private autocompleteTextExist; getListValues(define: FieldDefine, value: string, max: number, OnCompleted: (result: any[]) => void): void; handleFilter(value: any): void; handleAutocompleteFilter(value: any): void; checkboxClick(event: any): void; }