GeneralComponent: component.Component<any, any, any, any>