import * as react from 'react';
import { ReactNode } from 'react';
import { ButtonVariantProps } from '@front-ui/theme';
import { UseRippleProps } from '@front-ui/use-ripple';
import { AriaButtonOptions } from 'react-aria';

interface ButtonProps extends ButtonVariantProps, AriaButtonOptions<"button"> {
    startContent?: ReactNode;
    endContent?: ReactNode;
    rippleProps?: UseRippleProps;
    className?: string;
    children?: ReactNode;
}
declare const Button: react.ForwardRefExoticComponent<ButtonProps & react.RefAttributes<HTMLButtonElement>>;

export { ButtonProps, Button as default };
