import { CharacterCostume } from '../../models/character/CharacterCostume';
import { Element } from '../../types';
import { APIShowAvatarInfo } from '../../types/enkaNetwork';
/**
 * Class of the character preview obtained from EnkaNetwork
 */
export declare class CharacterPreview extends CharacterCostume {
    /**
     * Character level
     */
    readonly level: number;
    /**
     * Character element
     * @warn If this value is undefined, then it hasn't been updated with 5.0~, or the element is missing.
     */
    readonly element: Element | undefined;
    /**
     * Character collection level
     * @warn If isShowCharacterPreviewConstellation is false, then this value is 0.
     * @see {@link PlayerDetail.isShowCharacterPreviewConstellation}
     */
    readonly collectionLevel: number | undefined;
    /**
     * Data from EnkaNetwork
     */
    readonly data: APIShowAvatarInfo;
    /**
     * Create a character preview
     * @param data Data from EnkaNetwork
     */
    constructor(data: APIShowAvatarInfo);
}
