import * as React from 'react';
import { GridColumnMenuProps } from '../interfaces/GridColumnMenuProps';
/**
 * @hidden
 */
export interface ExtendedGridColumnMenuProps extends GridColumnMenuProps {
    render: React.ComponentType<GridColumnMenuProps>;
}
/**
 * @hidden
 */
export interface ColumnMenuStateProps {
    show: boolean;
}
/**
 * @hidden
 */
export declare class ColumnMenu extends React.Component<ExtendedGridColumnMenuProps, ColumnMenuStateProps> {
    readonly state: ColumnMenuStateProps;
    _anchor: HTMLDivElement | null;
    _content: HTMLDivElement | null;
    blurTimeout: any;
    blur: () => void;
    focus: () => void;
    anchorClick: () => void;
    closeMenu: () => void;
    render(): JSX.Element;
}
