import { PainterModule } from "../../../common/painter/painter"; import { type Theme } from "../../../common/painter/theme"; import type { CanvasRenderingContext2D } from "canvas"; import { type Database } from "gcm-database/chunithm"; import type { Chart, Regions } from "gcm-database-local/chunithm"; import z from "zod/v4"; import type { ChartPainter } from "../chart"; export type DetailInfoModulePainterContext = { chartIdentifier: string; region?: Regions; }; export declare class DetailInfoModule extends PainterModule { private database; static readonly SCHEMA: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; id: z.ZodOptional; anchor: z.ZodOptional; location: z.ZodDefault>; }, z.core.$strip>>; type: z.ZodLiteral<"detail-info">; width: z.ZodNumber; height: z.ZodNumber; margin: z.ZodNumber; color: z.ZodObject<{ card: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; constructor(database: Database); private drawJacket; private drawDetail; draw(ctx: CanvasRenderingContext2D, theme: Theme>, element: z.infer, painterCtx: DetailInfoModulePainterContext): Promise; }