/**
 * ⚠️  AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY! ⚠️
 *
 * This file is automatically generated by scripts/generate-meta-all.ts
 *
 * To make changes:
 * 1. Edit the source TypeScript entity files in src/zerospace/
 * 2. Run: tsx scripts/generate-meta-all.ts
 * 3. The changes will be reflected here automatically
 *
 * Any manual edits to this file will be OVERWRITTEN!
 *
 * Generated by: Magical Entity Discovery System
 * Last generated: 2025-12-16T09:23:52.224Z
 */
import type { Entity } from "../engine/entity.js";
import type { Unit, HeroUnit, CoopCommanderUnit } from "../engine/unit.js";
import type { Building } from "../engine/building.js";
import type { Map } from "../engine/map.js";
import type { CoopMission } from "../engine/mission.js";
import type { Boon, Mutator } from "../engine/modifier.js";
import type { Faction, MainFaction, MercFaction, NonPlayerFaction } from "../engine/faction.js";
/**
 * All entities discovered through magical TypeScript scanning
 */
export declare const all: Entity[];
/**
 * Typed collections with magical getters
 */
export declare const typed: {
    readonly units: Unit[];
    readonly buildings: Building[];
    readonly heroes: HeroUnit[];
    readonly commanders: CoopCommanderUnit[];
    readonly maps: Map[];
    readonly missions: CoopMission[];
    readonly boons: Boon[];
    readonly mutators: Mutator[];
    readonly factions: Faction[];
    readonly talents: Entity[];
    readonly commander: Entity[];
    readonly mission: Entity[];
    readonly grell: Entity[];
    readonly legion: Entity[];
    readonly protectorate: Entity[];
    readonly arandi: Entity[];
    readonly chakru: Entity[];
    readonly dread: Entity[];
    readonly marran: Entity[];
    readonly valkaru: Entity[];
    readonly neutral: Entity[];
    readonly mainFactions: MainFaction[];
    readonly mercFactions: MercFaction[];
    readonly npFactions: NonPlayerFaction[];
};
/**
 * Entity count statistics
 */
export declare const stats: {
    total: number;
    byType: {
        units: number;
        buildings: number;
        heroes: number;
        commanders: number;
        maps: number;
        missions: number;
        boons: number;
        mutators: number;
        factions: number;
        talents: number;
    };
    byFaction: {
        commander: number;
        mission: number;
        grell: number;
        legion: number;
        protectorate: number;
        arandi: number;
        chakru: number;
        dread: number;
        marran: number;
        valkaru: number;
        neutral: number;
    };
    byFactionType: {
        mainFactions: number;
        mercFactions: number;
        npFactions: number;
    };
};
/**
 * Legacy compatibility functions
 */
export declare function allEntities(): Entity[];
export declare function allUnits(): Unit[];
export declare function allBuildings(): Building[];
export declare function allHeroes(): HeroUnit[];
export declare function allCommanders(): CoopCommanderUnit[];
//# sourceMappingURL=all.d.ts.map