/// import * as t from 'io-ts'; import { Entity } from './entity'; export declare class EcsEvent { private readonly eventSymbol; readonly name?: string; readonly type?: t.Type; constructor(name?: string); } export declare const StepEvent: EcsEvent; export declare const DeleteEvent: EcsEvent, Set<[string, Entity]>>; export declare const AddEvent: EcsEvent<[string, Entity], [string, Entity]>; export declare type EventData = E extends EcsEvent ? Data : never; export declare type UnknownEvent = EcsEvent;