import { AssocType, CVType } from '../../types';
/**
 * Class of character's profile
 */
export declare class CharacterProfile {
    /**
     * Character ID
     */
    readonly characterId: number;
    /**
     * Fetter ID
     */
    readonly fetterId: number;
    /**
     * Birth date
     */
    readonly birthDate: Date | undefined;
    /**
     * Affiliation
     */
    readonly native: string;
    /**
     * Character Vision
     */
    readonly vision: string;
    /**
     * Character Constellation
     */
    readonly constellation: string;
    /**
     * Profile Title
     */
    readonly title: string;
    /**
     * Profile Detail
     */
    readonly detail: string;
    /**
     * Association
     */
    readonly assocType: AssocType;
    /**
     * Character Voice
     */
    readonly cv: {
        [key in CVType]: string;
    };
    /**
     * Create a Profile
     * @param characterId Character ID
     */
    constructor(characterId: number);
    /**
     * Get all character IDs
     * @returns All character IDs
     */
    static get allCharacterIds(): number[];
}
