import QuestSdk from "../..";
import { IGetRequestOptions, IPostRequestOptions } from "../../types/common.types";
import { IAddMultipleNewSkills, IAddMultipleNewSkillsResponse, IAddNewSkill, IAddNewSkillResponse, IGetAllSkills, IGetAllSkillsResponse, IGetSkillDetails, IGetSkillDetailsResponse } from "../../types/skill.type";
export declare class Skill {
    questSdk: QuestSdk;
    constructor(questSdk: QuestSdk);
    getAllSkills({ entityId }?: IGetAllSkills, options?: IGetRequestOptions): Promise<IGetAllSkillsResponse>;
    getSkillDetails({ skillId }: IGetSkillDetails, options?: IGetRequestOptions): Promise<IGetSkillDetailsResponse>;
    addNewSkill({ name, description, entityId }: IAddNewSkill, options?: IPostRequestOptions): Promise<IAddNewSkillResponse>;
    addMultipleNewSkills({ skills, entityId }: IAddMultipleNewSkills, options?: IPostRequestOptions): Promise<IAddMultipleNewSkillsResponse>;
}
