Sachverhalt: A. A.A._ (geb. 1972) ist kosovarische Staatsbürgerin. Am 20. Juli 1990 heiratete sie einen in der Schweiz niedergelassenen Landsmann, worauf sie am 24. August 1990 im Rahmen des Familiennachzugs in die Schweiz einreiste und eine Niederlassungsbewilligung erhielt. Das Ehepaar hat drei Kinder, B.A._ (geb. 1991), C.A._ (geb. 1994) und D.A._ (geb. 1995), die ebenfalls über Niederlassungsbewilligungen verfügen. Am 22. November 2011 verurteilte das Kreisgericht See-Gaster A.A._ wegen Gefährdung des Lebens, einfacher Körperverletzung (zum Nachteil einer wehrlosen/unter Obhut stehenden Person), fahrlässiger Körperverletzung sowie Tätlichkeiten gegenüber einem Kind rechtskräftig zu einer Freiheitsstrafe von zwei Jahren und einer Busse von Fr. 500.--. Der Vollzug der Freiheitsstrafe wurde unter Ansetzung einer Probezeit von drei Jahren aufgeschoben. B. Mit Verfügung vom 14. März 2012 widerrief das Migrationsamt des Kantons St. Gallen die Niederlassungsbewilligung von A.A._ und setzte ihr eine Ausreisefrist an. Eine Beschwerde beim Sicherheits- und Justizdepartement des Kantons St. Gallen blieb erfolglos (Entscheid vom 20. November 2012). Die dagegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons St. Gallen mit Urteil vom 3. Dezember 2013 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 27. Januar 2014 beantragt A.A._ die Aufhebung des angefochtenen Urteils. Das Migrationsamt des Kantons St. Gallen sei anzuweisen, die "Aufenthaltsbewilligung der Beschwerdeführerin zu verlängern". Eventualiter sei die Angelegenheit zur weiteren Abklärung und Neubeurteilung an die Vorinstanz zurückzuweisen. Das Sicherheits- und Justizdepartement des Kantons St. Gallen, das Verwaltungsgericht des Kantons St. Gallen sowie das Bundesamt für Migration beantragen die Abweisung der Beschwerde. Dem Gesuch um aufschiebende Wirkung wurde mit Präsidialverfügung vom 30. Januar 2014 entsprochen.