import React from 'react'; import type { GetRef } from '../utils/refs'; import type { CommonComponentProps, MarginModifierProp, ModifierClassProp } from '../types'; interface ButtonModeProps extends CommonComponentProps, MarginModifierProp, ModifierClassProp { active?: boolean; 'aria-controls'?: string; 'aria-expanded'?: React.AriaAttributes['aria-expanded']; 'aria-pressed'?: boolean; children?: React.ReactNode; disabled?: boolean; getRef?: GetRef; id?: string; linkComponent?: 'a' | React.ComponentType; linkProps?: Record; name?: string; onClick?: React.MouseEventHandler; onMouseUp?: React.MouseEventHandler; onMouseDown?: React.MouseEventHandler; refProp?: string; title?: string; type?: 'button' | 'submit'; } export declare function ButtonMode({ _modifierClass, active, 'aria-controls': ariaControls, 'aria-expanded': ariaExpanded, 'aria-label': ariaLabel, 'aria-labelledby': ariaLabelledby, 'aria-describedby': ariaDescribedby, 'aria-pressed': ariaPressed, children, disabled, getRef, id, linkComponent, linkProps, margin, name, onClick, onMouseUp, onMouseDown, refProp, title, type, ...rest }: ButtonModeProps): React.JSX.Element; export {};