type AnyHandlerCtor = abstract new (...args: never[]) => {
execute(): Promise<void>;
getEvent(): ValidEventTypes;
};type AnyHandlerCtor = abstract new (...args: never[]) => {
execute(): Promise<void>;
getEvent(): ValidEventTypes;
};type AnyHandlerCtor = abstract new (...args: never[]) => {
execute(): Promise<void>;
getEvent(): ValidEventTypes;
};type AnyHandlerCtor = abstract new (...args: never[]) => {
execute(): Promise<void>;
getEvent(): ValidEventTypes;
};