import { type ButtonVariant } from '../../button'; import type { IconProp } from '../../icon'; type Props = { icon: IconProp; text?: string; /** Accessible name — required for text-less (icon-only) actions. */ ariaLabel?: string; /** @default 'ghost' */ variant?: ButtonVariant; on: { click: (e: MouseEvent) => void; }; }; /** * Internal compact action button for `GridCard` rows. Kit `Button` at `size='xs'`, `variant='ghost'` by * default — override via `variant`. Pass the `{ src, color }` icon object form to tint an individual * action icon (e.g. `'danger'` on delete) without coloring the whole button. Click handler stops * propagation so it doesn't fire the card's `on.activate`. */ declare const Cmp: import("svelte").Component; type Cmp = ReturnType; export default Cmp;