export type EventHandler = (event: T) => void; export interface Bindable { bind: (handler: EventHandler) => void; unbind: (handler: EventHandler) => void; } export interface Event extends Bindable { trigger: (...values: any[]) => void; } export declare const Event: (fields: string[]) => Event; //# sourceMappingURL=Event.d.ts.map