import { EventEmitter } from '../../../../stencil.core';
import { ColumnDefinition, ReorderData } from '../../table.types';
export declare class ColumnMenu {
    /**
     * Defined columns not displayed in the table
     */
    hiddenColumns: ColumnDefinition[];
    /**
     * Defined columns displayed in the table
     */
    visibleColumns: ColumnDefinition[];
    /**
     * Fires when the column is toggled visible/hidden
     */
    anjColumnToggle: EventEmitter<string>;
    /**
     * Emitted when the column has been changed
     */
    anjReorder: EventEmitter<ReorderData>;
    onChange({ detail }: CustomEvent): void;
    onDrop({ detail, target }: CustomEvent): void;
    render(): any[];
}
