A mother is under police guard in hospital after allegedly stabbing her three children in a "completely unexpected" early morning attack.