import { ReactNode, ButtonHTMLAttributes } from 'react';
export type ButtonVariant = 'primary' | 'secondary' | 'danger' | 'ghost' | 'icon';
export type ButtonSize = 'xs' | 'sm' | 'md' | 'lg';
export interface ButtonProps extends Omit, 'children'> {
variant?: ButtonVariant;
size?: ButtonSize;
children?: ReactNode;
leftIcon?: ReactNode;
rightIcon?: ReactNode;
}
export declare function Button({ variant, size, children, leftIcon, rightIcon, className, disabled, ...props }: ButtonProps): import("react/jsx-runtime").JSX.Element;
export default Button;
//# sourceMappingURL=Button.d.ts.map