import { LevelAvatarData, LevelData, LevelLog, ModuleLevelUserBehaviorCooldownData, RewardIcons } from "../types"; import { LevelTranslation } from "./translations"; interface Props { data?: LevelData; avatar?: LevelAvatarData; log: LevelLog[]; cooldowns?: ModuleLevelUserBehaviorCooldownData[]; selectAvatar?: () => void; translations?: Partial; scale?: number; } export declare function LevelModuleComponent(props: Props & { rewardIcons: RewardIcons; }): JSX.Element; export declare function LevelProfileComponent(props: Omit & { badge?: boolean; }): JSX.Element; export declare function LevelStatusComponent(props: Omit): JSX.Element; export interface LevelSelectAvatarProps { current?: string; select: (avatar: LevelAvatarData) => void; closeModal: () => void; avatars: LevelAvatarData[]; scale?: number; } export declare function LevelSelectAvatarComponent(props: LevelSelectAvatarProps): JSX.Element; export declare function LevelBadgeComponent(props: { level: number; text?: string; scale?: number; }): JSX.Element; export {};