import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { EventEmitter, OnInit } from '@angular/core'; import { ITable, ITableColumn } from '../../interfaces/ITable'; import * as i0 from "@angular/core"; export declare class GmpTableConfigComponent implements OnInit { table: ITable; configChangedEvent: EventEmitter>; $columns: import("@angular/core").ModelSignal; constructor(); visibleColumns: ITableColumn[]; hiddenColumns: ITableColumn[]; ngOnInit(): void; loadEffects(): void; drop(event: CdkDragDrop): void; moveElementFromColumns(element: ITableColumn, index: number, originColumn: ITableColumn[], destineColumn: ITableColumn[]): void; save(): void; hideAll(): void; showAll(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ngx-gmp-table-config", never, { "table": { "alias": "table"; "required": false; }; "$columns": { "alias": "$columns"; "required": false; "isSignal": true; }; }, { "configChangedEvent": "configChangedEvent"; "$columns": "$columnsChange"; }, never, never, false, never>; }