import { CardData, ClearData, Difficulty, ScoreData, Summary, KisekaeReqData } from "../types/types.js"; import { Const } from "../util.js"; import { Parse as Parse_ } from "../namespace/Parse.js"; import { Request as Request_ } from "../namespace/Request.js"; import { Func as Func_ } from "../namespace/Func.js"; export declare class DonderHiroba { static login({ email, password, taikoNumber }: { email: string; password: string; taikoNumber?: string; }): Promise; protected token?: string; namcoLogined: boolean; cardLogined: boolean; currentLogin: (CardData & { summary?: Summary; }) | null; cardList: CardData[]; clearData: Map; scoreData: Map; constructor(token?: string); checkNamcoLogined(): Promise; checkCardLogined(): Promise; reloadCardList(): Promise; cardLogin(taikoNumber: string): Promise; syncClearData(genre?: keyof typeof Const.genre): Promise>; syncScoreData(songNo: string, difficulty?: Difficulty): Promise; updateRecord(): Promise; changeName(newName: string): Promise<(CardData & { summary?: Summary | undefined; }) | null>; changeKisekae(kisekae: KisekaeReqData): Promise; setToken(token: string): void; getToken(): string | undefined; initialize(): void; protected loginedCheckWrapper(callback: () => (T | Promise)): Promise; } export declare namespace DonderHiroba { const parse: typeof Parse_; const request: typeof Request_; const func: typeof Func_; } //# sourceMappingURL=DonderHiroba.d.ts.map