import { type Component, type HTMLAttributes } from 'vue'; import { type OUIAProps } from '../../helpers/ouia'; interface Props extends OUIAProps, /* @vue-ignore */ Omit { /** ID of the Card. Also used to derive the ids of the card title and subtitle. */ id?: string; /** Content rendered inside the Card */ component?: string | Component; /** Modifies the card to include compact styling. Should not be used with isLarge. */ compact?: boolean; /** Modifies the card to include selectable styling */ selectable?: boolean; /** Flag indicating that the card is clickable and contains some action that triggers on click. Implied by onClick and to. */ clickable?: boolean; /** Flag indicating that the card should render an input to make it selectable. `true` renders it visually hidden. */ selectableInput?: boolean | 'hidden' | 'visible'; /** Renders the selectable input as a radio instead of a checkbox, for groups of single selectable cards. */ selectableSingle?: boolean; /** Name of the optional input that tracks the selected status */ name?: string; /** Additional attributes (id, aria-label, aria-labelledby, ...) for the selectable input or the clickable-only action */ selectableAttrs?: Record; /** Link to navigate to when a clickable-only card is clicked. */ to?: string; /** Flag to indicate whether a clickable-only card's link should open in a new tab/window. */ external?: boolean; /** Flag indicating whether a card that is either only clickable or that is both clickable and selectable * is currently clicked and has clicked styling. */ clicked?: boolean; /** Modifies the card to be large. Should not be used with isCompact. */ large?: boolean; /** Cause component to consume the available height of its container */ fullHeight?: boolean; /** Modifies the card to include plain styling; this removes border and background */ plain?: boolean; /** Modifies the card to include glass styling when glass theme is enabled */ glass?: boolean; /** Modifies the card to be expandable */ expandable?: boolean; /** Flag indicating that a clickable or selectable card is disabled. */ disabled?: boolean; /** Card background color variant */ variant?: 'default' | 'secondary'; onClick?: (e: PointerEvent) => void; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots any; "update:selected": (value: boolean) => any; } & { change: (e: Event) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onChange?: ((e: Event) => any) | undefined; "onUpdate:expanded"?: ((value: boolean | undefined) => any) | undefined; "onUpdate:selected"?: ((value: boolean) => any) | undefined; }>, { component: string | Component; selectableAttrs: Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { default?: (props?: Record) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=Card.vue.d.ts.map