/// <reference types="react" />
interface ButtonLoaderProps {
    noShow?: boolean;
    loading?: boolean;
    disabled?: boolean;
    children?: React.ReactNode | string;
    onClick?: () => void;
    isSecondary?: boolean;
    startIcon?: React.ReactNode;
    showStartIcon?: boolean;
    outlined?: boolean;
    size?: 'small' | 'medium' | 'large';
    variant?: 'text' | 'outlined' | 'contained';
    color?: 'inherit' | 'primary' | 'secondary' | 'error' | 'info' | 'success' | 'warning';
    sx?: any;
    style?: any;
    form?: any;
    type?: 'button' | 'submit' | 'reset' | undefined;
    fullwidth?: boolean;
    endIcon?: React.ReactNode;
}
export declare const ButtonLoader: ({ noShow, loading, disabled, children, onClick, isSecondary, startIcon, showStartIcon, outlined, ...props }: ButtonLoaderProps) => JSX.Element | null;
export {};
