import { OnInit } from '@angular/core'; import { DndDropEvent } from 'ngx-drag-drop'; import { ManageColumnsDialogValue } from './manage-columns-dialog.models'; import * as i0 from "@angular/core"; interface ManageColumnsItem { uid: number; originalName: string | null; name: string; } export declare class ManageColumnsDialogComponent implements OnInit { columns: string[]; lockedColumns: string[]; items: ManageColumnsItem[]; newColName: string; columnsError: string | null; trackByUid: (_: number, item: ManageColumnsItem) => number; private nextUid; ngOnInit(): void; isLocked(item: ManageColumnsItem): boolean; onDndDrop(event: DndDropEvent): void; onMove(index: number, dir: -1 | 1): void; onRename(index: number, value: string): void; onRemove(index: number): void; onNewColNameChange(value: string): void; onAdd(): void; get canAdd(): boolean; getValue(): ManageColumnsDialogValue | null; private itemsHasName; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};