import React from "react";
/**
 * Main card container component
 *
 * Based on {@link https:/ui.shadcn.com/docs/components/card Card}
 */
declare function Card({ className, children, ref, }: React.HTMLAttributes<HTMLDivElement> & {
    ref?: React.Ref<HTMLDivElement>;
}): React.JSX.Element;
declare namespace Card {
    var displayName: string;
}
/**
 * Header section of the card component for organizing title and description elements
 *
 * Based on {@link https:/ui.shadcn.com/docs/components/card Card}
 */
declare function CardHeader({ className, children, ref, }: React.HTMLAttributes<HTMLDivElement> & {
    ref?: React.Ref<HTMLDivElement>;
}): React.JSX.Element;
declare namespace CardHeader {
    var displayName: string;
}
/**
 * Title component for displaying the main heading of the card
 *
 * Based on {@link https:/ui.shadcn.com/docs/components/card Card}
 */
declare function CardTitle({ className, children, ref, }: React.HTMLAttributes<HTMLHeadingElement> & {
    ref?: React.Ref<HTMLHeadingElement>;
}): React.JSX.Element;
declare namespace CardTitle {
    var displayName: string;
}
/**
 * Description component for displaying secondary text content below the card title
 *
 * Based on {@link https:/ui.shadcn.com/docs/components/card Card}
 */
declare function CardDescription({ className, children, ref, }: React.HTMLAttributes<HTMLParagraphElement> & {
    ref?: React.Ref<HTMLParagraphElement>;
}): React.JSX.Element;
declare namespace CardDescription {
    var displayName: string;
}
/**
 * Content section of the card
 *
 * Based on {@link https:/ui.shadcn.com/docs/components/card Card}
 */
declare function CardContent({ className, children, ref, }: React.HTMLAttributes<HTMLDivElement> & {
    ref?: React.Ref<HTMLDivElement>;
}): React.JSX.Element;
declare namespace CardContent {
    var displayName: string;
}
/**
 * Footer section of the card
 * Based on {@link https:/ui.shadcn.com/docs/components/card Card}
 */
declare function CardFooter({ className, children, ref, }: React.HTMLAttributes<HTMLDivElement> & {
    ref?: React.Ref<HTMLDivElement>;
}): React.JSX.Element;
declare namespace CardFooter {
    var displayName: string;
}
export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent };
