import { Container } from 'pixi.js'; import type { Zone, District } from '@world-forge/schema'; import type { DiagnosticInfo } from './diagnostics.js'; export interface MinimapOptions { size: number; gridWidth: number; gridHeight: number; } export declare class MinimapRenderer { container: Container; private opts; private destroyed; constructor(opts: MinimapOptions); /** * INF-A-011: Tear down the renderer and release all PixiJS resources. * Destroys the container and every Graphics child recursively. * After calling destroy(), subsequent update() calls are no-ops (with a warning). * Idempotent — safe to call multiple times. */ destroy(): void; /** * INF-B-008: Lifecycle observability. Safe to call at any time, including * after destroy(). Never mutates state. */ getDiagnostics(): DiagnosticInfo; update(zones: Zone[], districts: District[], viewportRect?: { x: number; y: number; w: number; h: number; }): void; } //# sourceMappingURL=minimap.d.ts.map