import { Container } from 'pixi.js'; import type { Zone, ZoneConnection } from '@world-forge/schema'; import type { DiagnosticInfo } from './diagnostics.js'; export declare class ConnectionRenderer { container: Container; private tileSize; private destroyed; constructor(tileSize: number); /** * INF-A-010: 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[], connections: ZoneConnection[]): void; } //# sourceMappingURL=connection-renderer.d.ts.map