import { OmitInternalProps } from '../../type-utils/omit-props';
import { HTMLChakraProps, SlotRecipeProps, UnstyledProp } from '@chakra-ui/react';
type CardRecipeProps = {
    /** Internal padding variant for the card content */
    cardPadding?: SlotRecipeProps<"card">["cardPadding"];
    /** Border style variant (outline, none, etc.) */
    borderStyle?: SlotRecipeProps<"card">["borderStyle"];
    /** Elevation shadow level for the card */
    elevation?: SlotRecipeProps<"card">["elevation"];
    /** Background style variant (white, gray, etc.) */
    backgroundStyle?: SlotRecipeProps<"card">["backgroundStyle"];
} & UnstyledProp;
export type CardRootSlotProps = HTMLChakraProps<"div", CardRecipeProps>;
export type CardHeaderSlotProps = HTMLChakraProps<"div">;
export type CardContentSlotProps = HTMLChakraProps<"div">;
export type CardProps = OmitInternalProps<CardRootSlotProps> & {
    children?: React.ReactNode;
    ref?: React.Ref<HTMLDivElement>;
    [key: `data-${string}`]: unknown;
};
export type CardHeaderProps = OmitInternalProps<CardHeaderSlotProps> & {
    children?: React.ReactNode;
    ref?: React.Ref<HTMLDivElement>;
};
export type CardContentProps = OmitInternalProps<CardContentSlotProps> & {
    children?: React.ReactNode;
    ref?: React.Ref<HTMLDivElement>;
};
export {};
