/**
 * Dread Raiders Classes - Mercenary faction classes
 * Dread Raiders are ruthless space pirates and raiders who strike fear across the galaxy
 * As a merc faction, they have: few talents, few units, outpost buildings, no hero, multiple topbars
 */
import { FactionTalent, Topbar } from "../engine/ability.js";
import { SpecialBuilding } from "../engine/building.js";
import { MercFaction } from "../engine/faction.js";
import { HeroUnit, MercUnit } from "../engine/unit.js";
/**
 * Dread Raiders-specific talent that automatically sets abilityOf to "dread-raiders"
 */
export declare class DreadRaidersTalent extends FactionTalent<DreadRaidersTalent> {
    get type(): string;
    readonly uuid: string;
    constructor(props?: Partial<DreadRaidersTalent>);
    get abilityOf(): string;
}
/**
 * Dread Raiders-specific topbar that automatically sets abilityOf to "dread-raiders"
 */
export declare abstract class DreadRaidersTopbar extends Topbar {
    get type(): string;
    get abilityOf(): string;
    constructor();
}
/**
 * Dread Raiders faction class extending MercenaryFaction
 */
export declare abstract class DreadRaidersFaction extends MercFaction {
    constructor();
}
/**
 * Dread Raiders merc unit class - pirates, raiders, and scavengers
 */
export declare abstract class DreadRaidersMercUnit extends MercUnit {
    constructor();
}
/**
 * Dread Raiders hero unit class - enigmatic leaders with Robin Hood philosophy
 */
export declare abstract class DreadRaidersHeroUnit extends HeroUnit {
    constructor();
}
/**
 * Dread Raiders outpost building class - pirate bases and raider camps
 */
export declare abstract class DreadRaidersOutpost extends SpecialBuilding {
    constructor();
    get buildingType(): "merc-outpost";
}
/**
 * Alias for DreadRaidersOutpost to match expected naming convention
 */
export declare const DreadRaidersBuilding: typeof DreadRaidersOutpost;
/**
 * Alias for DreadRaidersMercUnit to match expected naming convention
 */
export declare const DreadRaidersUnit: typeof DreadRaidersMercUnit;
//# sourceMappingURL=dread.d.ts.map