/// <reference types="react" />
import { CollectionState, FiltersMap } from '@wix/bex-core';
import { TableColumn as TableColumnWSR } from '@wix/design-system/dist/types/Table';
import { ActionCell } from './ActionCell';
export interface UseActionCellColumnParams<T, F extends FiltersMap> {
    actionCellWidth?: string | number;
    actionCellProps?: Partial<Omit<TableColumnWSR<T>, 'render' | 'style'>>;
    sticky?: boolean;
    actionCell?: ActionCell<T, F>;
    collection: CollectionState<T, F>;
}
export declare function useActionCellColumn<T, F extends FiltersMap>(params: UseActionCellColumnParams<T, F>): {
    render: (keyedItem: import("@wix/bex-core").KeyedItem<T>, index: number) => import("react").JSX.Element;
    title: {} | null;
    dataHook?: string | undefined;
    key: import("react").Key;
    width: string | number;
    align?: import("@wix/design-system/dist/types/Table/DataTable").DataTableColumnAlign | undefined;
    resizeProps?: import("@wix/design-system/dist/types/Table/DataTable").DataTableColumnResizeProps | undefined;
    sortDescending?: boolean | undefined;
    sortable?: boolean | undefined;
    infoTooltipProps?: import("@wix/design-system/dist/types/Table/DataTable").PopoverPropsWithContent | undefined;
    important?: boolean | undefined;
    stickyActionCell?: boolean | undefined;
    id: string;
    style: {
        justifyContent: string;
    };
} | null;
//# sourceMappingURL=useActionCellColumn.d.ts.map