import type { AnchorHTMLAttributes, ButtonHTMLAttributes, CSSProperties } from 'react';
import { type CssLength } from '../../../utils/css';
type GlitchingButtonCommonProps = {
children?: string;
className?: string;
color?: string;
buttonColor?: string;
fontFamily?: CSSProperties['fontFamily'];
fontSize?: CssLength;
padding?: CssLength;
active?: boolean;
style?: CSSProperties;
};
type GlitchingButtonButtonProps = GlitchingButtonCommonProps & Omit, keyof GlitchingButtonCommonProps | 'children' | 'style'>;
type GlitchingButtonAnchorProps = GlitchingButtonCommonProps & Omit, keyof GlitchingButtonCommonProps | 'children' | 'style'> & {
href?: string;
};
export type GlitchingButtonProps = GlitchingButtonButtonProps | GlitchingButtonAnchorProps;
export declare const GlitchingButton: ({ children, className, color, buttonColor, fontFamily, fontSize, padding, active, style, ...props }: GlitchingButtonProps) => import("react/jsx-runtime").JSX.Element;
export {};