import { SparePartsMachine } from '@propeller-commerce/propeller-sdk-v2'; export interface MachineCardProps { /** The machine (spare-parts tree node) to display. */ machine: SparePartsMachine; /** * Destination for the card link — the child node's URL. * * Passed in rather than derived from `configuration.urls` because a machine's * URL is its ancestor path (`/machines/a/b/c`), which only the host route * knows; the machine object carries just its own slug. */ href?: string; /** Show the machine image. Defaults to true. */ showImage?: boolean; /** Show the machine description under the name. Defaults to false. */ showDescription?: boolean; /** Language used to resolve the localized name/description. */ language?: string; /** * UI label overrides. Key read here: `viewMachine`. * * `MachineGrid` passes its own `machineCardLabels` straight through to this * prop and additionally reads `loading` and `noMachines` from it, so the * object a grid host supplies carries all three. This doc used to name only * `viewMachine` (PWP-995d). */ labels?: Record; /** Extra classes on the card root. */ className?: string; /** Click handler for the card link (e.g. analytics). Does not prevent navigation. */ onClick?: (machine: SparePartsMachine) => void; } declare const _default: import('vue').DefineComponent & Readonly<{}>, { showImage: boolean; showDescription: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;