export declare abstract class Message = any> { static TYPE: symbol; readonly TYPE: symbol; abstract handle(state: S): S; constructor(data?: Pick>); }