import { type ButtonHTMLAttributes, type ReactNode } from 'react'; import { type MatrixRainProps } from '../../Effects/MatrixRain/MatrixRain'; type MatrixRainButtonMatrixProps = Omit; export type MatrixRainButtonProps = Omit, 'children'> & { children?: ReactNode; completeText?: ReactNode; matrixText?: string; completeMatrixText?: string; initiallyComplete?: boolean; toggle?: boolean; transitionIterations?: number; resetIterations?: number; matrixProps?: MatrixRainButtonMatrixProps; onMatrixStateChange?: (complete: boolean) => void; }; export declare const MatrixRainButton: ({ children, className, completeMatrixText, completeText, disabled, initiallyComplete, matrixProps, matrixText, onClick, onMatrixStateChange, resetIterations, style, toggle, transitionIterations, type, ...props }: MatrixRainButtonProps) => import("react/jsx-runtime").JSX.Element; export {};