declare const PATCHED: unique symbol; type TickSubscriptionPrototype = { [PATCHED]?: boolean; onMount?: (...args: any[]) => unknown; onDestroy?: (...args: any[]) => unknown; }; /** * CanvasEngine presets 2.0.0 can finish mounting a rain layer after that layer * has already been destroyed. The late mount then leaves a tick subscription * operating on a destroyed Pixi object. It can also overwrite an existing * subscription when mounts overlap. * * Keep this compatibility patch local to the affected preset prototypes. It * can be removed once the preset owns the same lifecycle guarantees. */ export declare function patchWeatherTickLifecycle(prototype: TickSubscriptionPrototype): void; export {};