To export είναι keyword της *Javascript*, όχι μόνο της Typescript. Από την περιγραφή του MDN :
> The export statement is used when creating JavaScript modules to export functions, objects, or primitive values from the module so they can be used by other programs with the import statement.
Χωρίς modules, οποιοδήποτε variable ή function σε ένα αρχείο είναι άμεσα προσβάσιμο απ' *όλο* τον κώδικα (global scope), το οποίο οδηγεί σε naming conflicts, ή variables που άλλα νομίζεις ότι περιέχουν και άλλα πραγματικά περιέχουν.
Η ύπαρξη και μόνο του export σε ένα αρχείο το μετατρέπει σε module. Μόνο τα interfaces, classes, methods που έχουν γίνει export μπορούν να χρησιμοποιηθούν από άλλα αρχεία μέσω του import, πχ
import {IPerson, Person} from 'MyModule';
const someone:IPerson={...}
Ακόμα και αν χρησιμοποιήσεις το `*` στο import, πχ
import * as Persons from 'MyModule';
θα μπορείς να χρησιμοποιήσεις μόνο ότι έχει γίνει export.
Όλα αυτά εξηγούνται στο άρθρο για Modules του TypeScript Handbook
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos