import { EventEmitter } from '../../../stencil.core';
import { ColumnSelectionChange } from '../table.types';
import { IntlFormatFn } from '../../locale/i18n.provider';
export declare class ColumnSelection {
    private cellClickListener;
    private cellKeyListener;
    private tableWillUpdateListener;
    private tableDidUpdateListener;
    private table;
    element: HTMLAnjColumnSelectionElement;
    /**
     * @internal
     */
    translator: IntlFormatFn;
    /**
     * Emitted when the selected columns changes
     */
    anjColumnSelect: EventEmitter<ColumnSelectionChange>;
    componentWillLoad(): void;
    componentDidLoad(): void;
    componentDidUnload(): void;
    private onTableWillChange;
    private onTableDidChange;
    private onCellClick;
}
