/**
 * Protectorate Main Faction
 * Technological human faction focused on engineering excellence and adaptive warfare
 *
 * Faction structure:
 * - Advanced technological superiority through superior planning
 * - Modular design and systematic coordination
 * - Scientific methodology and continuous innovation
 * - Adaptive engineering and tactical flexibility
 * - Combined arms warfare and force multiplication
 */
import { MainFaction } from "../../engine/faction.js";
import AdvancedFactory from "./protectorate/building/advanced-factory.js";
import Airstrip from "./protectorate/building/airstrip.js";
import LightTurret from "./protectorate/building/light-turret.js";
import OperatingTower from "./protectorate/building/operating-tower.js";
import ProtExtractor from "./protectorate/building/prot-extractor.js";
import SpecializedResearchLab from "./protectorate/building/specialized-research-lab.js";
import Juggernaut from "./protectorate/unit/juggernaut.js";
import ProtHarvester from "./protectorate/unit/prot-harvester.js";
import ProtScoutDrone from "./protectorate/unit/prot-scout-drone.js";
import SolInvictus from "./protectorate/unit/sol-invictus.js";
import Strider from "./protectorate/unit/strider.js";
/**
 * Protectorate Faction Entity - Modern Class Architecture
 */
declare class ProtectorateFactionEntity extends MainFaction {
    uuid: string;
    static src: string;
    readonly name: string;
    constructor();
    get buildingClasses(): (typeof AdvancedFactory | typeof SpecializedResearchLab | typeof Airstrip | typeof OperatingTower | typeof ProtExtractor | typeof LightTurret)[];
    get unitClasses(): (typeof Juggernaut | typeof ProtHarvester | typeof ProtScoutDrone | typeof Strider | typeof SolInvictus)[];
}
export default ProtectorateFactionEntity;
//# sourceMappingURL=protectorate.d.ts.map