import * as React from "react";
type CardProps = React.ComponentProps<"div"> & {
    /** Card size affecting padding and spacing. @default "default" */
    size?: "default" | "sm";
};
/**
 * Card container with shadow, border, and rounded corners.
 * Use compound components (CardHeader, CardContent, etc.) to compose card layouts.
 */
declare function Card({ className, size, ...props }: CardProps): import("react/jsx-runtime").JSX.Element;
type CardHeaderProps = React.ComponentProps<"div">;
/** Card header with grid layout supporting title, description, and optional action button. */
declare function CardHeader({ className, ...props }: CardHeaderProps): import("react/jsx-runtime").JSX.Element;
type CardTitleProps = React.ComponentProps<"div">;
/** Card title, typically a heading or name. */
declare function CardTitle({ className, ...props }: CardTitleProps): import("react/jsx-runtime").JSX.Element;
type CardDescriptionProps = React.ComponentProps<"div">;
/** Card description providing secondary context below the title. */
declare function CardDescription({ className, ...props }: CardDescriptionProps): import("react/jsx-runtime").JSX.Element;
type CardActionProps = React.ComponentProps<"div">;
/** Action button or control positioned in top-right corner of CardHeader. */
declare function CardAction({ className, ...props }: CardActionProps): import("react/jsx-runtime").JSX.Element;
type CardContentProps = React.ComponentProps<"div">;
/** Main content area of the card. */
declare function CardContent({ className, ...props }: CardContentProps): import("react/jsx-runtime").JSX.Element;
type CardFooterProps = React.ComponentProps<"div">;
/** Card footer for actions or metadata. Add `border-t` class for visual separation. */
declare function CardFooter({ className, ...props }: CardFooterProps): import("react/jsx-runtime").JSX.Element;
export { Card, CardHeader, CardFooter, CardTitle, CardAction, CardDescription, CardContent, type CardProps, type CardHeaderProps, type CardTitleProps, type CardDescriptionProps, type CardActionProps, type CardContentProps, type CardFooterProps, };
//# sourceMappingURL=card.d.ts.map