import type { AccessibilitySettings } from "../../../core/domain/types.js"; import type { Dimensions, QualityLevel } from "../../../core/domain/types.js"; export declare class AuroraSystem { private curtains; private dimensions; private quality; private isEnabled; private isActive; private time; private offscreenCanvas; private offscreenCtx; private needsRedraw; private lastRedrawTime; private readonly REDRAW_INTERVAL; private readonly QUALITY_CONFIG; initialize(dim: Dimensions, quality: QualityLevel): void; private generateCurtain; update(a11y: AccessibilitySettings, frameMultiplier?: number): void; draw(ctx: CanvasRenderingContext2D, a11y: AccessibilitySettings): void; private renderToOffscreen; private drawCurtain; private drawHorizonGlow; private drawRay; setActive(active: boolean): void; handleResize(dim: Dimensions): void; cleanup(): void; } //# sourceMappingURL=AuroraSystem.d.ts.map