///
import { ColumnsConfig, DataColumnGroupProps, DataColumnProps } from '@epam/uui-core';
interface UseColumnsConfigurationProps {
initialColumnsConfig: ColumnsConfig;
defaultConfig: ColumnsConfig;
columns: DataColumnProps[];
getSearchFields?: (column: DataColumnProps) => string[];
columnGroups?: DataColumnGroupProps[];
}
export declare function useColumnsConfiguration(props: UseColumnsConfigurationProps): {
groupedColumns: import("../types").GroupedColumnsType;
searchValue: string;
columnsConfig: ColumnsConfig;
hasAnySelectedColumns: boolean;
reset: () => void;
checkAll: () => void;
uncheckAll: () => void;
setSearchValue: import("react").Dispatch>;
};
export {};
//# sourceMappingURL=useColumnsConfiguration.d.ts.map