use of set, export and typeset

what is the difference in usage of set, export, typeset while declaring a value to a variable
can any one help

thanks