import type { ButtonHTMLAttributes, ReactNode } from 'react';
/**
 * Design-system table row actions (`.row-actions` / `.ra-icon-btn`): a
 * right-aligned cluster of 27px bordered icon buttons that fades in on row
 * hover (the row must have the `group` class) and on keyboard focus.
 */
export declare function RowActions({ children, className }: {
    children: ReactNode;
    className?: string;
}): import("react/jsx-runtime").JSX.Element;
export interface RowActionButtonProps extends Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'type'> {
    /** Accessible label — required, these are icon-only buttons. */
    'aria-label': string;
    /** Red hover treatment for destructive actions. */
    danger?: boolean;
    children: ReactNode;
}
export declare function RowActionButton({ danger, className, children, ...rest }: RowActionButtonProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=RowActions.d.ts.map