import { ActionCell } from '../ActionCell';
import { FoldersAndItemsCollectionsState } from '../../state/FoldersAndItemsCollectionsState';
import { FiltersMap } from '@wix/bex-core';
import { TableColumn as TableColumnWSR } from '@wix/design-system/dist/types/Table';
import { RowKeyedItem } from '../../state';
export interface UseOrFolderActionCellColumnParams<T1, F1 extends FiltersMap, T2, F2 extends FiltersMap> {
    state: FoldersAndItemsCollectionsState<T1, F1, T2, F2>;
    actionCell?: ActionCell<T1, F1>;
    actionCellWidth?: string | number;
    actionCellProps?: Partial<Omit<TableColumnWSR, 'render' | 'style'>>;
    folderActionCell?: ActionCell<T2, F2>;
}
export declare function useOrFolderActionCellColumn<T1, F1 extends FiltersMap, T2, F2 extends FiltersMap>(params: UseOrFolderActionCellColumnParams<T1, F1, T2, F2>): TableColumnWSR<RowKeyedItem<T1, T2>> | null;
//# sourceMappingURL=useOrFolderActionCellColumn.d.ts.map