import { EventEmitter, TemplateRef } from '@angular/core'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { MatMenu, MatMenuTrigger } from '@angular/material/menu'; import { ThemePalette } from '@angular/material/core'; import { MtxGridButtonType, MtxGridColumn, MtxGridColumnPinOption, MtxGridColumnPinValue } from './grid.interface'; import * as i0 from "@angular/core"; export declare class MtxGridColumnMenuComponent { menuPanel: MatMenu; menuTrigger: MatMenuTrigger; columns: MtxGridColumn[]; selectable: boolean; selectableChecked: 'show' | 'hide'; sortable: boolean; pinnable: boolean; get buttonText(): string; set buttonText(value: string); private _buttonText; buttonType: MtxGridButtonType; buttonColor: ThemePalette; buttonClass: string; buttonIcon: string; showHeader: boolean; headerText: string; headerTemplate: TemplateRef; showFooter: boolean; footerText: string; footerTemplate: TemplateRef; columnChange: EventEmitter; get pinOptions(): MtxGridColumnPinOption[]; set pinOptions(value: MtxGridColumnPinOption[]); private _pinOptions; _handleDroped(e: CdkDragDrop): void; _handleChecked(e: MatCheckboxChange): void; _handlePinSelect(col: MtxGridColumn, val: MtxGridColumnPinValue): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }