import { TextAssets } from "../assets/TextAssets";
import { StatProperty } from "../StatProperty";
import { EnkaClient } from "../../client/EnkaClient";
import { ExcelJsonObject } from "../../client/ExcelTransformer";
export declare class WeaponRefinement {
    readonly enka: EnkaClient;
    readonly id: number;
    readonly level: number;
    readonly name: TextAssets;
    readonly description: TextAssets;
    readonly addProps: StatProperty[];
    readonly paramList: number[];
    readonly _data: ExcelJsonObject;
    constructor(data: ExcelJsonObject, enka: EnkaClient);
    /**
     * @param level refinement rank (1-5)
     */
    static getById(id: number, level: number, enka: EnkaClient): WeaponRefinement;
}
