import { TClassProperties, TPartialRequired } from "../types"; import { DatabaseNode, GameEffectNode, TTraditionNode } from "../nodes"; import { TTraditionLocalization } from "../localizations"; import { XmlFile } from "../files"; import { ModifierBuilder } from "./ModifierBuilder"; import { ConstructibleBuilder } from "./ConstructibleBuilder"; import { UnitBuilder } from "./UnitBuilder"; import { BaseBuilder } from "./BaseBuilder"; type TTraditionBuilder = TClassProperties; export declare class TraditionBuilder extends BaseBuilder { _current: DatabaseNode; _gameEffects: GameEffectNode; _localizations: DatabaseNode; tradition: TPartialRequired; localizations: Partial[]; constructor(payload?: Partial); migrate(): this; bind(items: (ModifierBuilder | ConstructibleBuilder | UnitBuilder)[]): this; build(): XmlFile[]; } export {};