import type { HTMLProps, ReactNode } from 'react';
export type TCardElevation = 'none' | 'elevation-0' | 'elevation-1' | 'elevation-2' | 'elevation-3' | 'elevation-4' | 'elevation-5';
export type TCardProps = {
/** Set Card to have border */
bordered?: boolean;
/** Set Card to have shadow */
elevation?: TCardElevation;
/** Set Card to have 0 padding */
noPadding?: boolean;
} & HTMLProps;
export type TCardHeaderProps = {
/** Set Card Header's description */
description?: string;
/** Set Card Header's description's classname */
descriptionClassName?: string;
/** Set Card Header's icon on the left */
iconLeft?: ReactNode;
/** Set Card Header's icon on the left's classname */
iconLeftClassName?: string;
/** Set Card Header's icon on the right */
iconRight?: ReactNode;
/** Set Card Header's icon on the right's classname */
iconRightClassName?: string;
/** Set Card Header's title */
title?: string;
/** Set Card Header's title's classname */
titleClassName?: string;
} & HTMLProps;
export type TCardMediaProps = HTMLProps;
export type TCardBodyProps = {
/** Set Card Body's title */
title?: string;
/** Set Card Body's title's classname */
titleClassName?: string;
} & HTMLProps;
export type TCardFooterProps = HTMLProps;