import { L10n } from '@syncfusion/ej2-base'; /** @private */ export interface LookupConfigModel { dataSource?: string; displayFormat?: 'Dropdown' | 'MultiSelect' | 'Radio' | 'Checkbox' | 'CheckboxGroup'; bindText?: string; bindValue?: string; groupBy?: string; sortBy?: string; filterType?: 'None' | 'StartsWith' | 'Contains' | 'Equals'; pageSize?: number; } /** @private */ export interface LookupConfigOptions { host: HTMLElement; value: LookupConfigModel; l10n: L10n; onChange: (value: LookupConfigModel) => void; } /** @private */ export declare class LookupConfig { private host; private value; private l10n; private onChange; private inputs; private destroyed; private previewEl; constructor(opts: LookupConfigOptions); /** @private */ render(): void; /** @private */ destroy(): void; private appendTextInput; private appendNumeric; private appendDropdown; private testFetch; }