import type { DOMRenderProps } from "../../utils/dom"; import type { CardVariants } from "@heroui/styles"; import type { ReactNode } from "react"; import React from "react"; interface CardRootProps extends DOMRenderProps { children: ReactNode; className?: string; /** Visual variant. @default "default" */ variant?: CardVariants["variant"]; } declare const CardRoot: ({ children, className, variant, ...props }: CardRootProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface CardHeaderProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const CardHeader: ({ className, ...props }: CardHeaderProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface CardTitleProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const CardTitle: ({ children, className, ...props }: CardTitleProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface CardDescriptionProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const CardDescription: ({ children, className, ...props }: CardDescriptionProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface CardContentProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const CardContent: ({ className, ...props }: CardContentProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface CardFooterProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const CardFooter: ({ className, ...props }: CardFooterProps & Omit>) => import("react/jsx-runtime").JSX.Element; export { CardRoot, CardHeader, CardTitle, CardDescription, CardContent, CardFooter }; export type { CardRootProps, CardHeaderProps, CardTitleProps, CardDescriptionProps, CardContentProps, CardFooterProps, };