import * as React from 'react'; import { OverrideProps } from '@mui/types'; import { CreateSlotsAndSlotProps, SlotCommonProps, SlotProps } from '../../types/slot'; export interface CardRootSlots { /** * The component that renders the root slot. * @default 'div' */ root?: React.ElementType; } export type CardRootSlotsAndSlotProps = CreateSlotsAndSlotProps; }>; export interface CardRootTypeMap

{ props: P & { /** * The orientation of the card. * @default 'vertical' */ orientation?: 'vertical' | 'horizontal'; /** * Indicate the disabled state of the card. * @default false */ disabled?: boolean; /** * Indicate the selected state of the card. * @default false */ selected?: boolean; } & CardRootSlotsAndSlotProps; defaultComponent: D; } export type CardRootProps = OverrideProps, D>; export interface CardRootOwnerState extends CardRootProps { clickable: boolean; }