import * as passiveSkillTypes from "../../api/passive_skill.js"; export declare class Tree { spec: Spec; toString(): string; } export declare class Spec { treeVersion: string; ascendClassId: number; secondaryAscendClassId: number; classId: number; masteryEffects: MasteryEffect[]; nodes: number[]; sockets: Sockets; overrides: Overrides; toString(): string; } export declare class MasteryEffect { nodeId: number; effectId: number; constructor(nodeId: number, effectId: number); toString(): string; } export declare class Sockets { sockets: Socket[]; append(socket: Socket): void; toString(): string; } export declare class Socket { nodeId: number; itemId: number; constructor(nodeId: number, itemId: number); toString(): string; } export declare class Overrides { members: Override[]; parse(skillOverrides: passiveSkillTypes.SkillOverrides): void; toString(): string; } export declare class Override { dn: string; nodeId: string; constructor(nodeId: string, json: passiveSkillTypes.SkillOverride); toString(): string; } //# sourceMappingURL=Tree.d.ts.map