import { ComponentPropsWithoutRef, ReactNode } from 'react'; import { HomeCardHeaderProps } from './HomeCardHeader'; export type HomeCardVariant = 'user' | 'primary' | 'secondary'; export interface HomeCardProps extends ComponentPropsWithoutRef<'div'> { /** * Visual variant of the card. * - `user` (default): padding 16, gap 16 * - `primary`: padding 8/16/16/16, gap 8 * - `secondary`: padding 8/16/16/16, gap 4, grey background, smaller title, no shadowbox */ variant?: HomeCardVariant; /** * Children of the card. When omitted, a default `HomeCardHeader` will be * rendered using the `headerProps` prop (handy for the common case where the * card only needs a header + content slot). */ children?: ReactNode; /** * Convenience prop: when provided and `children` is empty, a default * `HomeCard.Header` is rendered with these props. */ headerProps?: HomeCardHeaderProps; /** * Optional footer */ footer?: ReactNode; } declare const HomeCard: { ({ variant, children, headerProps, footer, className, ...rest }: HomeCardProps): import("react/jsx-runtime").JSX.Element; displayName: string; } & { Header: { ({ title, actionLabel, onActionClick, actionLeftIcon, actionRightIcon, actionProps, className, ...rest }: HomeCardHeaderProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; Content: { ({ children, className, ...rest }: import('./HomeCardContent').HomeCardContentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; }; export default HomeCard;