import type { MutableRefObject } from 'react';
import type { AnalyticalTableColumnDefinition } from '../types/index.js';
export interface ColumnHeaderModalProperties {
    column: AnalyticalTableColumnDefinition;
    onSort?: (e: CustomEvent<{
        column: unknown;
        sortDirection: string;
    }>) => void;
    onGroupBy?: (e: CustomEvent<{
        column: unknown;
        isGrouped: boolean;
    }>) => void;
    open: boolean;
    setPopoverOpen: (open: boolean) => void;
    isRtl: boolean;
    openerRef: MutableRefObject<HTMLDivElement>;
}
export declare const ColumnHeaderModal: {
    (props: ColumnHeaderModalProperties): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
