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'; export declare class FieldComponent implements OnInit, OnChanges { protected componentFactoryResolver: ComponentFactoryResolver; private api; private state; icons: { checkIcon: import("@progress/kendo-svg-icons").SVGIcon; }; dateFormat: { Date: string; DateTime: string; }; TypeEnum: typeof FieldType; lang: typeof LanguagesService; autocompleteOptions: any[]; data: any[]; autocompleteData: any[]; optionsKey: any; constructor(componentFactoryResolver: ComponentFactoryResolver, api: ApiService, state: StateService); form: FormDefine; define: FieldDefine; private recordVar; get record(): any; set record(v: any); private apiUrlVar; get apiUrl(): string; set apiUrl(v: string); editable: boolean; link: (record: any) => any; thumbnail: number; changed: EventEmitter<{ [key: string]: any; }>; detailMultiSelect: EventEmitter; isLoading: boolean; image: any; private fieldValue; get value(): any; set value(val: any); valueChange: EventEmitter; init(): void; ngOnInit(): void; numberFormatter: (value: number) => string | number; getNumberFormat(): string; ngOnChanges(changes: SimpleChanges): void; onChange(value: any, text?: any): void; download(): void; loadImage(): void; navigate(): void; deleteFile(): void; onFileChange(event: any): void; /** * Return null if does not have list param * If list param is array, return the array of param's values. * If param value is null, replaced by -1 * @param define * @param value * @private */ private getListOptionsParams; private getListOptionsKey; text(): string; onAutocompleteInput(event: Event): void; onListInput(event?: Event): void; private listTextExist; private autocompleteTextExist; private getListValues; handleFilter(value: any): void; handleAutocompleteFilter(value: any): void; }