/**
 * Valkaru Classes - Mercenary faction classes
 * Valkaru are a pro-war species that has elevated internal conflict to an art form
 * As a merc faction, they have: talents, units, single building, twin hero, topbar
 */
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";
/**
 * Valkaru-specific talent that automatically sets abilityOf to "valkaru"
 */
export declare class ValkaruTalent extends FactionTalent<ValkaruTalent> {
    constructor(props?: Partial<ValkaruTalent>);
    get abilityOf(): string;
}
/**
 * Valkaru-specific topbar that automatically sets abilityOf to "valkaru"
 */
export declare abstract class ValkaruTopbar extends Topbar {
    get abilityOf(): string;
    constructor();
}
/**
 * Valkaru faction class extending MercenaryFaction
 */
export declare abstract class ValkaruFaction extends MercFaction {
    static factionSlug: string;
    static factionName: string;
    constructor();
}
/**
 * Valkaru merc unit class - high-tech warriors and war beasts
 */
export declare abstract class ValkaruMercUnit extends MercUnit {
    constructor();
}
/**
 * Valkaru hero unit class - legendary twin warriors
 */
export declare abstract class ValkaruHeroUnit extends HeroUnit {
    constructor();
}
/**
 * Valkaru mercenary outpost building class
 */
export declare abstract class ValkaruMercOutpost extends SpecialBuilding {
    constructor();
    get subtype(): "merc-outpost";
    get buildingType(): "merc-outpost";
}
//# sourceMappingURL=valkaru-classes.d.ts.map