import { L10n } from '@syncfusion/ej2-base'; /** @private */ export interface OptionsEditorOptions { host: HTMLElement; options: string[]; type?: string; l10n: L10n; onChange: (value: string[]) => void; enableRtl?: boolean; } /** @private */ export declare class OptionsEditor { private host; private props; private options; private l10n; private onChange; private rows; private nextId; private grid; private destroyed; private gridHost; private addButton; private addButtonListener; private templateId; private textBoxInstances; private textBoxKeydownListeners; private deleteButtonKeydownListeners; private type; constructor(opts: OptionsEditorOptions); /** @private */ render(): void; private onGridDataBound; /** @private */ destroy(): void; private clearGridWidgets; private clearListeners; private normalizeRows; private updateOptions; private handleAddRow; private handleDeleteRow; private handleLabelChange; }