signal typehint