import { ColumnsConfig, DataColumnProps, DropPosition, IColumnConfig } from '@epam/uui-core'; import { GroupedDataColumnProps, TColumnPinPosition } from './types'; export declare function toggleAllColumnsVisibility(props: { prevConfig: ColumnsConfig; columns: DataColumnProps[]; value: boolean; }): ColumnsConfig; export declare function moveColumnRelativeToAnotherColumn(props: { columnConfig: IColumnConfig; position: DropPosition; targetColumn: IColumnConfig; targetNextColumn: IColumnConfig; targetPrevColumn: IColumnConfig; }): IColumnConfig; export declare function toggleSingleColumnPin(props: { prevConfig: ColumnsConfig; columnsSorted: DataColumnProps[]; columnKey: string; fix: TColumnPinPosition; }): ColumnsConfig; export declare function toggleSingleColumnVisibility(props: { prevConfig: ColumnsConfig; columnsSorted: GroupedDataColumnProps[]; columnKey: string; }): { [x: string]: IColumnConfig | { isVisible: boolean; order: string; width?: number; }; }; //# sourceMappingURL=columnsConfigurationActions.d.ts.map