import { EventEmitter } from '../../../../stencil.core';
import { IntlFormatFn } from '../../../locale/i18n.provider';
export declare class ColumnMenuItem {
    private dragController;
    private dropController;
    element: HTMLAnjColumnMenuItemElement;
    handleFocused: boolean;
    /**
     * The column index
     */
    index: number;
    /**
     * Are the controls disabled.
     * Only comes up if it is the last visible column.
     */
    disabled: boolean;
    /**
     * The name of the column
     */
    name: string;
    /**
     * Is the column visible (not the element)
     */
    visible: boolean;
    /**
     * @internal
     */
    translator: IntlFormatFn;
    onVisibleChange(): void;
    /**
     * Emitted when a11y drag/drop is used
     */
    anjDrop: EventEmitter<any>;
    connectedCallback(): void;
    disconnectedCallback(): void;
    onToggle(event: CustomEvent): void;
    onEnter(ev: KeyboardEvent): void;
    onFocus(): void;
    onBlur(): void;
    private getDropData;
    render(): any;
}
