samantha typescript declaration