import React from "react";
import { AlertProps } from "@mui/material";
import TranslateVariablesInterface from "../../definitions/TranslateVariablesInterface";
import { ButtonEndpointProps } from "../../components/Common/ButtonEndpoint";
import EndpointType from "../../definitions/EndpointType";
interface DialogResetVisibleColumnsButtonEndpointProps extends Omit<ButtonEndpointProps, "endpoint"> {
    endpoint: EndpointType | ((visibleColumnsKey?: string) => EndpointType);
}
interface VisibleColumnsArrangeProps {
    label?: string;
    labelVariables?: TranslateVariablesInterface;
    alertProps?: AlertProps;
    resetVisibleColumnsProps?: DialogResetVisibleColumnsButtonEndpointProps;
}
declare const VisibleColumnsArrange: ({ label, labelVariables, alertProps, resetVisibleColumnsProps, }: VisibleColumnsArrangeProps) => React.JSX.Element;
export default VisibleColumnsArrange;
export { VisibleColumnsArrangeProps };
