/**
 * CommanderLevel - Represents a commander progression level
 * Used for coop commander level-based unlock systems
 */
import { Child } from "./child.js";
export interface CommanderLevelData {
    level: number;
    description: string;
    unlocks?: string[];
    parentId?: string;
    uuid?: string;
}
/**
 * CommanderLevel class for commander progression
 * Each level can unlock units, buildings, and topbar abilities
 */
export declare class CommanderLevel extends Child {
    static src: string;
    readonly level: number;
    description: string;
    unlocks?: string[];
    constructor(levelData: CommanderLevelData);
    get slug(): string;
    get type(): string;
    get subtype(): string;
    get shortName(): string;
}
export default CommanderLevel;
//# sourceMappingURL=commander-level.d.ts.map