/**
 * A site of a structure which is currently under construction.
 */ interface ConstructionSite extends RoomObject { readonly prototype : ConstructionSite ; /**
     * A unique object identifier. You can use Game.getObjectById method to retrieve an object instance by its id.
     */ id : string ; /**
     * Whether this is your own construction site.
     */ my : boolean ; /**
     * An object with the structure’s owner info
     */ owner : Owner ; /**
     * The current construction progress.
     */ progress : number ; /**
     * The total construction progress needed for the structure to be built.
     */ progressTotal : number ; /**
     * One of the following constants: STRUCTURE_EXTENSION, STRUCTURE_RAMPART, STRUCTURE_ROAD, STRUCTURE_SPAWN, STRUCTURE_WALL, STRUCTURE_LINK
     */ structureType : string ; returns remove ( ) : number ; } interface ConstructionSiteConstructor extends _Constructor < ConstructionSite > , _ConstructorById < ConstructionSite > { } declare const ConstructionSite ;