import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';

interface DashCardProps {
    title: string;
    tooltip?: string;
    value: number | string | null;
    footer?: React__default.ReactNode;
    valueFormatter?: (value: number | string | null) => React__default.ReactNode;
    className?: string;
    valueClassName?: string;
    isLoading?: boolean;
}
declare function DashCard({ title, tooltip, value, footer, valueFormatter, className, valueClassName, isLoading, }: DashCardProps): react_jsx_runtime.JSX.Element;

interface DashCardListProps {
    title: string;
    tooltip?: string;
    content: React__default.ReactNode;
    footer?: React__default.ReactNode;
    className?: string;
    valueClassName?: string;
    isLoading?: boolean;
}
declare function DashCardList({ title, tooltip, footer, content, className, valueClassName, isLoading, }: DashCardListProps): react_jsx_runtime.JSX.Element;

interface ErrorMessageDashCardProps extends React__default.HTMLAttributes<HTMLDivElement> {
    children?: React__default.ReactNode;
    shouldIcon?: boolean;
}
declare const ErrorMessageDashCard: React__default.FC<ErrorMessageDashCardProps>;

interface ValuePercentageProps {
    percentage: number;
    prevStartDate?: string | null;
    prevEndDate?: string | null;
    startDate?: string | null;
    endDate?: string | null;
    prevValue?: number | null;
    value?: number | null;
    valueMaxFractionDigits?: number;
    valueMinFractionDigits?: number;
    showText?: boolean;
    text?: string;
    formatAsMoney?: boolean;
}
declare const ValuePercentage: React__default.FC<ValuePercentageProps>;

export { DashCard, DashCardList, ErrorMessageDashCard, ValuePercentage };
