import { FieldType, ModelObject, ValueLabelPair } from "../../../core/FlexDictionary"; import { DatalistOption } from "../../datalist/DatalistHelper"; export declare class ReferenceComponent { private ref; private oldFields; private oldData; private oldValue; private errors; private mainField; private referencedFields; private inputElement; private lookupElement; private autocompleteHelper; private referenceHelper; private fetchingSuggestionsReference; private fetchingLabelForValue; rootElement: HTMLElement; fields?: FieldType[]; data: ModelObject; inline: boolean; readOnly: boolean; required: boolean; isValid: boolean; value: ValueLabelPair; loadingSuggestions: boolean; open: boolean; options: DatalistOption[]; loading: boolean; referencedData: ModelObject; componentWillRender(): void; handleToggle(event: CustomEvent): void; handleLookupSelect(e: CustomEvent): void; handleSelect(valueLabel: ValueLabelPair): void; handleChanges(): void; handleBlur(): void; toHandleChanges(): boolean; resetValue(): void; toggleOptions(): void; openLookup(e: Event): void; resolveSuggestions(e: { target: HTMLInputElement; code: string; }): void; render(): any; renderTable(): any; renderOptions(): any; renderLookup(): any[]; private resolveReferencedData; private resolveFields; private resolveValueFromData; }