import { AnimationOptions, SpritesInfo } from './types.js'; export declare const WarpedMapEventType: { readonly IMAGEINFOSADDED: "imageinfosadded"; readonly WARPEDMAPADDED: "warpedmapadded"; readonly WARPEDMAPREMOVED: "warpedmapremoved"; readonly WARPEDMAPENTERED: "warpedmapentered"; readonly WARPEDMAPLEFT: "warpedmapleft"; readonly IMAGELOADED: "imageloaded"; readonly TILEFETCHED: "tilefetched"; readonly TILEFETCHERROR: "tilefetcherror"; readonly TILESFROMSPRITETILE: "tilesfromspritetile"; readonly MAPTILELOADED: "maptileloaded"; readonly MAPTILESLOADEDFROMSPRITES: "maptilesloadedfromsprites"; readonly MAPTILEDELETED: "maptiledeleted"; readonly FIRSTMAPTILELOADED: "firstmaptileloaded"; readonly ALLREQUESTEDTILESLOADED: "allrequestedtilesloaded"; readonly TEXTURESUPDATED: "texturesupdated"; readonly CLEARED: "cleared"; readonly PREPARECHANGE: "preparechange"; readonly IMMEDIATECHANGE: "immediatechange"; readonly ANIMATEDCHANGE: "animatedchange"; readonly CHANGED: "changed"; readonly ERROR: "error"; }; export type WarpedMapEventType = (typeof WarpedMapEventType)[keyof typeof WarpedMapEventType]; export type WarpedMapEventData = { mapIds: string[]; tileUrl: string; optionKeys: string[]; animationOptions: Partial; spritesInfo: SpritesInfo; }; export declare class WarpedMapEvent extends Event { data?: Partial; error?: Error; constructor(type: WarpedMapEventType, data?: Partial); } export declare class WarpedMapErrorEvent extends WarpedMapEvent { error: Error; constructor(error: Error, data?: Partial); }