import { Card } from '../card/index.js';
export class YugiohCard extends Card {
    cardLeaf: any;
    nameLeaf: any;
    attributeLeaf: any;
    levelLeaf: any;
    rankLeaf: any;
    spellTrapLeaf: any;
    imageLeaf: any;
    maskLeaf: any;
    pendulumLeaf: any;
    pendulumDescriptionLeaf: any;
    packageLeaf: any;
    linkArrowLeaf: any;
    effectLeaf: any;
    descriptionLeaf: any;
    atkDefLinkLeaf: any;
    passwordLeaf: any;
    copyrightLeaf: any;
    laserLeaf: any;
    rareLeaf: any;
    attributeRareLeaf: any;
    twentiethLeaf: any;
    data: {
        language: string;
        font: string;
        name: string;
        color: string;
        align: string;
        gradient: boolean;
        gradientColor1: string;
        gradientColor2: string;
        type: string;
        attribute: string;
        icon: string;
        image: string;
        cardType: string;
        pendulumType: string;
        level: number;
        rank: number;
        pendulumScale: number;
        pendulumDescription: string;
        monsterType: string;
        atkBar: boolean;
        atk: number;
        def: number;
        arrowList: any[];
        description: string;
        firstLineCompress: boolean;
        descriptionAlign: boolean;
        descriptionZoom: number;
        descriptionWeight: number;
        package: string;
        password: string;
        copyright: string;
        laser: string;
        rare: string;
        twentieth: boolean;
        radius: boolean;
        scale: number;
    };
    get tag(): string;
    drawCard(): void;
    drawName(): void;
    drawAttribute(): void;
    drawLevel(): void;
    drawRank(): void;
    drawSpellTrap(): void;
    drawImage(): void;
    drawMask(): void;
    drawPendulum(): void;
    drawPendulumDescription(): void;
    drawPackage(): void;
    drawLinkArrow(): void;
    drawEffect(): void;
    drawDescription(): void;
    drawAtkDefLink(): void;
    drawPassword(): void;
    drawCopyright(): void;
    drawLaser(): void;
    drawRare(): void;
    drawAttributeRare(): void;
    drawTwentieth(): void;
    get baseImage(): string;
    get style(): {};
    get cardUrl(): string;
    get autoNameColor(): string;
    get showAttribute(): boolean;
    get attributeUrl(): string;
    get spellTrapName(): string;
    get showAttributeRare(): boolean;
    get showLevel(): boolean;
    get showRank(): boolean;
    get showEffect(): string;
    get showAtkDefLink(): boolean;
    get atkDefLinkUrl(): string;
}
