import type { IFishSpriteManager, PreRenderedSprite } from "../contracts/IFishSpriteManager.js"; export declare class FishSpriteManager implements IFishSpriteManager { private readonly baseSprites; private readonly colorVariants; /** Pre-rendered sprites (base + variants), ready for immediate drawing */ private preRenderedSprites; /** Raw image cache for base sprites */ private baseImageCache; private ready; preloadSprites(): Promise; private loadBaseImages; private preRenderAllVariants; /** * Create a pre-rendered canvas with hue rotation applied once. * Uses OffscreenCanvas when available for better performance. */ private createPreRenderedCanvas; getRandomSpriteEntry(): PreRenderedSprite | undefined; getAnyLoadedSpriteEntry(): PreRenderedSprite | undefined; getMarineLifeColor(type: "fish" | "jellyfish"): string; isReady(): boolean; } //# sourceMappingURL=FishSpriteManager.d.ts.map