import { TObjectValues } from "../types"; import { AGE, CONSTRUCTIBLE_CLASS } from "../constants"; import { BaseNode } from "./BaseNode"; export type TConstructibleNode = Pick; export declare class ConstructibleNode extends BaseNode { constructibleClass: TObjectValues; constructibleType: string | null; cost: number; name: string | null; population: number; adjacentDistrict: string | null; adjacentLake: boolean | null; adjacentRiver: boolean | null; adjacentTerrain: string | null; age: TObjectValues | null; archaeology: boolean | null; canBeHidden: boolean | null; costProgressionModel: string | null; costProgressionParam1: number | null; defense: number | null; description: string | null; discovery: boolean | null; districtDefense: boolean | null; existingDistrictOnly: boolean | null; immuneDamage: boolean | null; inRailNetwork: boolean | null; militaryDomain: string | null; noFeature: boolean | null; noRiver: boolean | null; productionBoostOverRoute: number | null; repairable: boolean | null; requiresAppealPlacement: boolean | null; requiresDistantLands: boolean | null; requiresHomeland: boolean | null; requiresUnlock: boolean | null; riverPlacement: string | null; tooltip: string | null; victoryItem: boolean | null; constructor(payload?: Partial); }