/**
 * Chakru Classes - Mercenary faction classes
 * Cha'Kru Kingdom are masters of blood magic and biotechnology, worshipping the mythic Leviathan
 * As a merc faction, they have: few talents, few units, temple 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 { MercUnit } from "../engine/unit.js";
/**
 * Chakru-specific talent that automatically sets abilityOf to "chakru"
 */
export declare class ChakruTalent extends FactionTalent<ChakruTalent> {
    get type(): string;
    readonly uuid: string;
    constructor(props?: Partial<ChakruTalent>);
    get abilityOf(): string;
}
/**
 * Chakru-specific topbar that automatically sets abilityOf to "chakru"
 */
export declare class ChakruTopbar extends Topbar<ChakruTopbar> {
    get type(): string;
    description: string;
    get abilityOf(): string;
    get faction(): string;
    get factionName(): string;
    constructor(props?: Partial<ChakruTopbar>);
}
/**
 * Chakru faction class extending MercenaryFaction
 */
export declare abstract class ChakruFaction extends MercFaction {
    constructor();
}
/**
 * Chakru merc unit class - blood magic warriors and colossal crabs
 */
export declare abstract class ChakruMercUnit extends MercUnit {
    constructor();
}
/**
 * Chakru temple building class - sacred temples drawing power from earth and water
 */
export declare abstract class ChakruTemple extends SpecialBuilding {
    constructor();
    get buildingType(): "merc-outpost";
}
//# sourceMappingURL=chakru.d.ts.map