import React from "react"; import { LinkWrapperProps } from "../components/LinkWrapper"; export declare const CARD_VARIANTS: readonly ["primary", "secondary", "tertiary"]; export type CardVariantType = (typeof CARD_VARIANTS)[number]; export declare const CARD_SIZES: readonly ["xs", "sm", "md", "lg"]; export type CardSizeType = (typeof CARD_SIZES)[number]; interface CommonProps { variant?: CardVariantType; size?: CardSizeType; className?: string; selected?: boolean; } interface CardLinkProps extends CommonProps, LinkWrapperProps { onClick?: never; } interface CardButtonProps extends CommonProps, React.ButtonHTMLAttributes { href?: never; target?: never; rel?: never; replace?: never; shallow?: never; } interface CardPropsBase { action?: React.ReactNode; containerClassName?: string; className?: string; variant?: CardVariantType; size?: CardSizeType; } interface CardPropsWithLink extends CardPropsBase, Omit { href: string; onClick?: never; } interface CardPropsWithButton extends CardPropsBase, Omit { href?: never; } export type CardProps = CardPropsWithLink | CardPropsWithButton; export declare const Card: React.ForwardRefExoticComponent>; export declare const CardActionButton: React.ForwardRefExoticComponent & Omit & { isSelect?: boolean | undefined; isLoading?: boolean | undefined; isPulsing?: boolean | undefined; briefPulse?: boolean | undefined; tooltip?: string | undefined; isCounter?: boolean | undefined; counterValue?: string | undefined; isRounded?: boolean | undefined; } & { size: "mini"; icon: React.ComponentType<{}>; label?: undefined; } & React.RefAttributes>; export declare const CardGrid: React.ForwardRefExoticComponent & React.RefAttributes>; export {}; //# sourceMappingURL=Card.d.ts.map