import { VariantProps } from 'class-variance-authority';
import * as React from 'react';
declare const cardVariants: (props?: ({
    elevation?: "flat" | "raised" | "elevated" | null | undefined;
    interactive?: boolean | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export type CardProps = React.HTMLAttributes<HTMLDivElement> & VariantProps<typeof cardVariants> & {
    as?: React.ElementType;
};
export declare const Card: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & VariantProps<(props?: ({
    elevation?: "flat" | "raised" | "elevated" | null | undefined;
    interactive?: boolean | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string> & {
    as?: React.ElementType;
} & React.RefAttributes<HTMLDivElement>>;
export type CardHeaderProps = React.HTMLAttributes<HTMLDivElement>;
export declare const CardHeader: React.ForwardRefExoticComponent<CardHeaderProps & React.RefAttributes<HTMLDivElement>>;
export type CardTitleProps = React.HTMLAttributes<HTMLHeadingElement>;
export declare const CardTitle: React.ForwardRefExoticComponent<CardTitleProps & React.RefAttributes<HTMLHeadingElement>>;
export type CardDescriptionProps = React.HTMLAttributes<HTMLParagraphElement>;
export declare const CardDescription: React.ForwardRefExoticComponent<CardDescriptionProps & React.RefAttributes<HTMLParagraphElement>>;
export type CardContentProps = React.HTMLAttributes<HTMLDivElement>;
export declare const CardContent: React.ForwardRefExoticComponent<CardContentProps & React.RefAttributes<HTMLDivElement>>;
export type CardFooterProps = React.HTMLAttributes<HTMLDivElement>;
export declare const CardFooter: React.ForwardRefExoticComponent<CardFooterProps & React.RefAttributes<HTMLDivElement>>;
export {};
