import * as React from 'react';
/**
 * @hidden
 */
export interface GroupingIndicatorProps {
    title: string;
    dir: 'asc' | 'desc';
    onRemove?: (event: React.MouseEvent<HTMLAnchorElement>) => void;
    onSortChange?: (event: React.MouseEvent<HTMLAnchorElement>, dir: string) => void;
    onDrag?: (draggableEvent: any, element: HTMLDivElement) => void;
    onPress?: (draggableEvent: any, element: HTMLDivElement) => void;
    onRelease?: (draggableEvent: any) => void;
}
/**
 * @hidden
 */
export declare class GroupingIndicator extends React.Component<GroupingIndicatorProps, {}> {
    private draggable;
    /**
     * @hidden
     */
    onPress: (data: any) => void;
    /**
     * @hidden
     */
    onDrag: (data: any) => void;
    /**
     * @hidden
     */
    onRelease: (data: any) => void;
    sortChange: (event: React.MouseEvent<HTMLAnchorElement>) => void;
    groupRemove: (event: React.MouseEvent<HTMLAnchorElement>) => void;
    render(): JSX.Element;
}
