import { L10n } from '@syncfusion/ej2-base'; /** @private */ export interface ColumnWidthRow { id: number; index: number; columnName: string; width: string; } /** @private */ export interface ColumnSpanEditorOptions { host: HTMLElement; columnCount: number; initialWidths?: (number | null)[]; l10n: L10n; onChange: (widths: (number | null)[]) => void; enableRtl: boolean; } /** @private */ export declare class ColumnSpanEditor { private host; private columnCount; private initialWidths; private l10n; private onChange; private rows; private grid; private destroyed; private gridHost; private templateId; private numericTextBoxes; private inputKeydownListeners; private props; constructor(opts: ColumnSpanEditorOptions); /** @private */ render(): void; private onGridDataBound; private handleInputChange; private updateAllInputMaxValues; /** @private */ destroy(): void; private clearListeners; private normalizeRows; private calculateMaxForField; private triggerChange; private calculateHeight; }