import { Outpost, Position } from "../globals/gameTypes"; import { Player } from "../game/Player"; export declare class OutpostImpl implements Outpost { id: string; hp: number; energy: number; energy_capacity: number; size: number; position: Position; sight: import("../globals/gameTypes").Sight; structure_type: string; control: string; range: number; usage: number; constructor(id: string, position: Position); owner: Player; takeControl(owner: Player, energy: number): void; loseControl(): void; postTick(): void; private attackInRange; private updateRangeAndUsage; }