import { type ButtonProps, type CircularProgressProps } from '@mui/material';
export interface LoadingButtonProps extends ButtonProps {
    loading?: boolean;
    loadingIndicator?: React.ReactNode;
    loadingPosition?: 'start' | 'center' | 'end';
    loadingProps?: Partial<CircularProgressProps>;
    loadingOnly?: boolean;
}
declare function LoadingButton({ ref, children, loading, loadingPosition, loadingIndicator, loadingProps, loadingOnly, onClick, sx, ...props }: LoadingButtonProps & {
    ref?: React.RefObject<HTMLButtonElement | null>;
}): import("react").JSX.Element;
declare namespace LoadingButton {
    var displayName: string;
}
export default LoadingButton;
