import { ChangeDetectorRef, SimpleChanges } from '@angular/core';
import { ClipboardService } from '../../../../controls/services/clipboard/clipboard-service';
import { ModalDialog } from '../../../../controls/components/modal/modal-dialog';
import { ColumnGroup } from '../../../../objects/request/column-group';
import { GridComponent } from '../../../../controls/components/grid/grid-component';
import { Dictionary } from '../../../../objects/dictionary';
import { Column } from '../../../../objects/request/column';
export declare class GridSettingsColumnGroupsPanelComponent {
    private clipboard;
    private changeDetectorRef;
    constructor(clipboard: ClipboardService, changeDetectorRef: ChangeDetectorRef);
    Code: any;
    TypesItemsSource: any;
    TrueFalseItemsSource: any;
    AlignItemsSource: any;
    AggregateItemsSource: any;
    SelectedType: any;
    SelectedIsHidden: any;
    SelectedHeaderTextAlign: any;
    SelectedCellTextAlign: any;
    SelectedTabIndex: number;
    HasSelection: boolean;
    Dialog: ModalDialog;
    CurrentColumn: any;
    GridColumnGroups: ColumnGroup[];
    private grid;
    Grid: GridComponent;
    private selectedItem;
    SelectedItem: any;
    readonly Columns: Dictionary<Column>;
    ngOnChanges(changes: SimpleChanges): void;
    OnCopy(): void;
    OnSave(): void;
    OnClose(): void;
    OnSelectedItemChange($event: any, property: any): void;
    OnAdd(): void;
    OnDelete(): void;
}
