import { HTMLProps } from 'react';
import { AchievementNavProps } from '../AchievementNav';
import { AchievementProgressTextProps } from '../AchievementProgress';
import { ProgressKeyTextProps } from '../AchievementProgress/components/ProgressKey';
import { AchievementProgressProps } from '../AchievementProgress/helpers/getProgress';
import { ButtonProps } from '../Button';
import { DropdownProps } from '../Dropdowns/Dropdown';
export interface GameAchievementsProps extends HTMLProps<HTMLDivElement>, AchievementProgressProps {
    /**
     * Game data
     */
    game: {
        title: string;
    };
    /**
     * An array of achievements
     */
    achievements: {
        id: string;
        title: string;
        description: string;
        image: string;
        isLocked: boolean;
    }[];
    progressKeyProps?: ProgressKeyTextProps;
    achievementProgressProps?: AchievementProgressTextProps;
    achievementNavProps: AchievementNavProps;
    mintButtonProps?: ButtonProps & {
        totalToMint: number;
    };
    updateButtonProps?: ButtonProps & {
        totalToUpdate: number;
    };
    sortProps: DropdownProps;
    paginationProps: {
        handleNextPage: () => void;
        handlePrevPage: () => void;
    };
    i18n?: {
        /**
         * text to show the achievement is locked
         */
        lockedLabel?: string;
        /**
         * text to show the achievement is unlocked
         */
        unLockedLabel?: string;
        /**
         * title of the Achievements list
         */
        achievementsTitleLabel?: string;
        mintButtonLabel?: string;
        updateButtonLabel?: string;
    };
    loadingAchievements?: boolean;
    gameCardImage: string;
}
export default function GameAchievements({ game, mintedAchievementsCount, totalAchievementsCount, mintableAchievementsCount, achievementNavProps, progressKeyProps, achievements, sortProps, paginationProps, achievementProgressProps, mintButtonProps, updateButtonProps, i18n, loadingAchievements, gameCardImage, ...rest }: GameAchievementsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map