import type { Dimensions, QualityLevel, AccessibilitySettings } from "../../../core/domain/types.js"; import type { IBackgroundSystem } from "../../../core/contracts/IBackgroundSystem.js"; export interface VoidLayers { grid: boolean; vignette: boolean; } export interface VoidConfig { gridOpacity: number; gridSpacing: number; } export declare class VoidBackgroundSystem implements IBackgroundSystem { private isInitialized; private dimensions; private layers; private config; initialize(dimensions: Dimensions, _quality: QualityLevel): void; update(dimensions: Dimensions, _frameMultiplier?: number): void; draw(ctx: CanvasRenderingContext2D, dimensions: Dimensions): void; private drawGrid; private drawVignette; setQuality(_quality: QualityLevel): void; setAccessibility?(_settings: AccessibilitySettings): void; handleResize?(_old: Dimensions, next: Dimensions): void; cleanup(): void; setLayerVisibility(layers: Partial): void; setConfig(config: Partial): void; } //# sourceMappingURL=VoidBackgroundSystem.d.ts.map