import { EnkaClient } from "../../../client/EnkaClient";
import { ImageAssets } from "../../assets/ImageAssets";
import { TextAssets } from "../../assets/TextAssets";
import { DynamicTextAssets } from "../../assets/DynamicTextAssets";
import { ExcelJsonObject } from "../../../client/ExcelTransformer";
/**
 * Normal Attack, Elemental Skill, and Elemental Burst. Not including Passive Talents.
 */
export declare class Skill {
    readonly id: number;
    readonly enka: EnkaClient;
    readonly name: TextAssets;
    readonly description: DynamicTextAssets;
    readonly icon: ImageAssets;
    readonly _data: ExcelJsonObject;
    constructor(data: ExcelJsonObject, enka: EnkaClient);
    static getById(id: number, enka: EnkaClient): Skill;
    static _getJsonObjectById(id: number, enka: EnkaClient): ExcelJsonObject;
}
