import { EventComponentConfig, EventComponentSprite } from '../RpgClient'; import { RpgClientEvent } from './Event'; export type EventComponentResolver = (event: EventComponentSprite) => EventComponentConfig | null | undefined; export interface NormalizedEventComponentConfig { component: any; props: Record; dependencies: any[]; renderGraphic: boolean; } export declare class EventComponentResolverRegistry { private resolvers; add(resolver: EventComponentResolver): EventComponentResolver; resolve(event: RpgClientEvent): EventComponentConfig | null; clear(): void; } export declare function normalizeEventComponent(componentConfig: EventComponentConfig | null | undefined, sprite: RpgClientEvent): NormalizedEventComponentConfig | null;