import { ICreateBadge, ICreateCustomReward, ICreateSkills } from "../../types/reward.types";
export declare class Reward {
    createXp(xp: number): {
        type: import("../../types/reward.types").RewardType;
        xp: number;
    };
    createSkillScores({ skillScores }: ICreateSkills): {
        type: import("../../types/reward.types").RewardType;
        skills: import("../../types/skill.types").QuestSkill[];
    };
    createBadge({ title, description, imageIPFS }: ICreateBadge): {
        type: import("../../types/reward.types").RewardType;
        title: string;
        imageIPFS: string;
        description: string;
    };
    createCustomReward({ type, label, metadata, skills, xp }: ICreateCustomReward): {
        type: import("../../types/reward.types").RewardType;
        label: string | undefined;
        metadata: Record<string, any> | undefined;
        skills: import("../../types/skill.types").QuestSkill[] | undefined;
        xp: number | undefined;
    };
}
