import { BaseModel } from './base.model';
import { BrawlClient } from '../brawl.client';
export declare class Brawler extends BaseModel {
    readonly id: number;
    readonly name: string;
    readonly starPowers: Brawler.StarPower[];
    readonly gadgets: Brawler.Gadget[];
    constructor(client: BrawlClient, raw: Brawler.Raw);
}
export declare namespace Brawler {
    interface Raw {
        id: number;
        name: string;
        starPowers: StarPower[];
        gadgets: Gadget[];
    }
    interface StarPower {
        id: number;
        name: string;
    }
    interface Gadget {
        id: number;
        name: string;
    }
    function FromRaw(client: BrawlClient, raw: Raw): Brawler;
}
