import { ReactNode, MouseEvent } from 'react';
import { BoxProps } from '../box/Box';
import { GenericComponent } from '../../@types/types';
interface PoweredByButtonProps extends Omit<BoxProps, 'className' | 'children' | 'ref'> {
    /** A class name for the wrapper to give custom styles. */
    className?: string;
    /** Overwrite the default label. */
    children?: ReactNode;
    /** Href when clicking the button, default is the regular commercial website. */
    href?: string;
    /** Style for the default label. */
    label?: 'text-and-logo' | 'text-only' | 'logo-only';
    /** Shape of the button. */
    shape?: 'pill' | 'box';
    /** Button tint. Light for dark backgrounds and dark for light backgrounds. */
    tint?: 'dark' | 'light';
    /** Callback function that is fired when mouse leaves the component. */
    onMouseLeave?: (event: MouseEvent<HTMLElement>) => void;
    /** Callback function that is fired when the mouse button is released. */
    onMouseUp?: (event: MouseEvent<HTMLElement>) => void;
}
declare const PoweredByButton: GenericComponent<PoweredByButtonProps>;
export default PoweredByButton;
