import { ImageAssets } from '../../models/assets/ImageAssets';
/**
 * Class of character's constellation
 */
export declare class CharacterConstellation {
    /**
     * Constellation ID
     */
    readonly id: number;
    /**
     * Constellation name
     */
    readonly name: string;
    /**
     * Constellation description
     */
    readonly description: string;
    /**
     * Constellation icon
     */
    readonly icon: ImageAssets;
    /**
     * Whether the constellation is locked
     */
    readonly locked: boolean;
    /**
     * Create a Constellation
     * @param constellationId Constellation ID
     * @param locked Whether the constellation is locked
     */
    constructor(constellationId: number, locked?: boolean);
    /**
     * Get all constellation IDs
     * @returns All constellation IDs
     */
    static get allConstellationIds(): number[];
    /**
     * Get constellation IDs by character ID
     * @param characterId Character ID
     * @param skillDepotId Skill depot ID
     * @returns Constellation IDs
     */
    static getConstellationIdsByCharacterId(characterId: number, skillDepotId?: number): number[];
}
