/// <reference types="react" />
import { Item, ReportTheme } from './types';
export type AllTimeReportProps<T extends Item = Item> = {
    additionalClassName?: string;
    /**
     * classes additional classes for required elements
     */
    classes?: {
        count?: string;
    };
    /**
     * counts data
     */
    data: T[];
    /**
     * Header Item
     */
    headerButton?: JSX.Element;
    /**
     * header icon
     */
    icon?: JSX.Element;
    /**
     * header icon
     */
    inverseTextColor?: boolean;
    /**
     * isLoadingCount
     */
    isLoadingCount?: boolean;
    /**
     * whether it is horizontal or vertical
     */
    orientation?: 'horizontal' | 'vertical';
    /**
     * Pre-item
     */
    prefix?: JSX.Element;
    /**
     * background color (defaults or custom color)
     */
    themeVariant: `${ReportTheme}`;
    /**
     * header icon
     */
    title?: string;
};
declare function AllTimeReportInner<T extends Item = Item>({ themeVariant, icon, title, inverseTextColor, data, additionalClassName, isLoadingCount, classes, orientation, prefix, headerButton, }: AllTimeReportProps<T>): JSX.Element;
export declare const AllTimeReport: typeof AllTimeReportInner;
export {};
