import type { DataOrError } from "../../common/error"; import type { Score } from "../lib/types"; import type { Chart, Database } from "gcm-database/maimai"; import type { MaimaiScoreAdapter } from "../lib/adapter"; import { Best50Painter } from "./best50"; import { MaimaiPainter } from "./painter"; export declare class Level50Painter extends MaimaiPainter { private static readonly DEFAULT_THEME; private modules; constructor(database: Database); private getTextLevel; draw(variables: { username: string; rating: number; scores: Score[]; level: number; page: number; }, options?: { scale?: number; theme?: string; profilePicture?: Buffer; }): Promise>; drawWithScoreSource(source: MaimaiScoreAdapter, variables: { username: string; level: number; page: number; }, options?: { scale?: number; theme?: string; profilePicture?: Buffer | null; }): Promise>>; }