import * as React from 'react';
import type { IDetailsColumnProps } from './DetailsColumn.types';
/**
 * Component for rendering columns in a `DetailsList`.
 *
 * {@docCategory DetailsList}
 */
export declare class DetailsColumnBase extends React.Component<IDetailsColumnProps> {
    private _async;
    private _events;
    private _root;
    private _dragDropSubscription?;
    private _classNames;
    private _tooltipRef;
    constructor(props: IDetailsColumnProps);
    render(): JSX.Element;
    componentDidMount(): void;
    componentWillUnmount(): void;
    componentDidUpdate(): void;
    private _onRenderFilterIcon;
    private _onRenderColumnHeaderTooltip;
    private _onColumnClick;
    private _onColumnKeyDown;
    private _onColumnBlur;
    private _onColumnFocus;
    private _getColumnDragDropOptions;
    private _hasAccessibleDescription;
    private _renderAccessibleDescription;
    private _onDragStart;
    private _onDragEnd;
    private _updateHeaderDragInfo;
    private _onColumnContextMenu;
    private _onRootMouseDown;
    private _addDragDropHandling;
}
