import type { ButtonVariant } from '../../button'; import type { IconProp } from '../../icon'; export type GridCardAction = { /** Use the `{ src, color }` object form to tint the icon (e.g. `'danger'` for delete) without coloring the whole button. */ icon: IconProp; text?: string; /** Accessible name — required for text-less (icon-only) actions. */ ariaLabel?: string; /** @default 'ghost' */ variant?: ButtonVariant; on: { click: (e: MouseEvent) => void; }; }; type Props = { label: string; actions: GridCardAction[]; }; /** * Row of compact action buttons (edit, delete, etc.) for `GridCard`. Each `action` carries an * icon + optional text + click handler; buttons stop propagation so they don't fire whole-card * activation. */ declare const Cmp: import("svelte").Component; type Cmp = ReturnType; export default Cmp;