import { type AnchorHTMLAttributes, type ButtonHTMLAttributes, type CSSProperties, type PointerEvent, type ReactNode } from 'react'; type GlareButtonCommonProps = { children?: ReactNode; className?: string; onPointerLeave?: (event: PointerEvent) => void; onPointerMove?: (event: PointerEvent) => void; shimmerColor?: string; shimmerSize?: string; style?: CSSProperties; }; type GlareButtonButtonProps = GlareButtonCommonProps & Omit, keyof GlareButtonCommonProps> & { href?: undefined; }; type GlareButtonAnchorProps = GlareButtonCommonProps & Omit, keyof GlareButtonCommonProps> & { href: string; }; export type GlareButtonProps = GlareButtonButtonProps | GlareButtonAnchorProps; export declare const GlareButton: ({ children, className, shimmerColor, shimmerSize, style, onPointerMove, onPointerLeave, ...props }: GlareButtonProps) => import("react/jsx-runtime").JSX.Element; export {};