import { ROUTES_ENGAGEMENT } from '../../../services/navigation.service';
import { IconNames } from '../../../core/Icon/IconNames';
import { default as React } from 'react';
export declare enum CardType {
    chat = "chat",
    posts = "posts",
    events = "events",
    offers = "offers",
    products = "products"
}
/**
 * Props
 * ---------------------------------------------------------------------------------------------------------------------
 */
type CtaProps = {
    ctaIcon?: IconNames;
    ctaText?: string;
    ctaOnClick?: string | (() => void);
    ctaDisabled?: boolean;
    ctaIsLoading?: boolean;
};
type CardProps = {
    total?: number | string;
    linkText?: string;
    linkCta?: ROUTES_ENGAGEMENT;
    title: string;
    description: string;
    iconName?: IconNames;
    iconColor?: string;
    iconFillColor?: string;
    cardOnClick?: string | (() => void);
    bgIcon?: IconNames;
    comingSoon?: boolean;
    type?: CardType;
    comingSoonIllustration?: React.ReactNode;
};
export type StatisticsBoardItemProps = {
    testId?: string;
    disabled?: boolean;
    empty?: boolean;
} & CtaProps & CardProps;
/**
 * Component
 * ---------------------------------------------------------------------------------------------------------------------
 */
export declare const StatisticsBoardItem: (props: StatisticsBoardItemProps) => import("react/jsx-runtime").JSX.Element;
export {};
