import { SORTING, ACTIONS, HeaderMenuLocalizationType } from '../types';
import { ValueOf } from '../../types';
import type { DropdownMenuOption } from '../../dropdown-menu';
export declare function getHeaderColumnsActions({ isPinned, canSort, canPin, isPinDisabled, limitSorting, customActions, localizationText, }: {
    isPinned: boolean;
    canSort: boolean;
    canPin: boolean;
    isPinDisabled: boolean;
    limitSorting?: ValueOf<SORTING>;
    customActions: DropdownMenuOption[];
    localizationText: HeaderMenuLocalizationType;
}): ({
    key: string;
    subOptions: ({
        key: ACTIONS;
        title: string;
        testId: string;
        icon: import("@fortawesome/fontawesome-common-types").IconDefinition;
        disabled?: undefined;
        tooltipText?: undefined;
    } | {
        key: ACTIONS;
        title: string;
        testId: string;
        icon: import("@fortawesome/fontawesome-common-types").IconDefinition;
        disabled: boolean;
        tooltipText: string | null;
    } | {
        key: SORTING;
        title: string;
        testId: string;
        icon: import("@fortawesome/fontawesome-common-types").IconDefinition;
    })[];
} | {
    key: string;
    subOptions: DropdownMenuOption[];
} | null)[];
