import { DetailedHTMLProps, ImgHTMLAttributes } from 'react';
import { CardProps, ImageProps } from '@mantine/core';
import { AchievementProgressTextProps } from '../AchievementProgress';
import { ProgressKeyTextProps } from '../AchievementProgress/components/ProgressKey';
import { ButtonProps } from '../Button';
import { StatusIconState } from './components/StatusIcon';
export interface AchievementCardProps extends CardProps {
    image: string;
    title: string;
    /**
     * The total number of achievements that a user is able to mint for this game
     */
    mintableAchievementsCount: number;
    /**
     * The number of achievements that have been minted by the user for this game
     */
    mintedAchievementsCount: number;
    /**
     * The total number of achievements that exist for this game
     */
    totalAchievementsCount: number;
    /**
     * Props to pass to the image component
     */
    imageProps?: ImageProps & Omit<DetailedHTMLProps<ImgHTMLAttributes<HTMLImageElement>, HTMLImageElement>, 'ref'>;
    /**
     * Props to pass to the CTA button
     */
    ctaProps?: ButtonProps;
    /**
     * If true, the card will have a new achievement indicator
     */
    isNewAchievement?: boolean;
    /**
     * State of card
     */
    state?: StatusIconState;
    progressKeyProps?: ProgressKeyTextProps;
    achievementProgressProps?: AchievementProgressTextProps;
    i18n?: {
        /**
         * The label to display title for the info popover
         */
        achievementInfoTitleLabel?: string;
        /**
         * The label to display for the new achievement indicator
         */
        newAchievementLabel?: string;
    };
    showStatusIcon?: boolean;
}
export default function AchievementCard({ image, title, imageProps, ctaProps, mintedAchievementsCount, totalAchievementsCount, mintableAchievementsCount, isNewAchievement, state, i18n, progressKeyProps, achievementProgressProps, showStatusIcon, ...rest }: AchievementCardProps & ImageProps & Omit<React.ComponentPropsWithoutRef<'div'>, keyof AchievementCardProps>): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map