javascriptで、下記のようなテキストから [ と ] に囲まれていない部分の"。"で終わる文を正規表現で取得したいと考えています。

あいうえお
[
あいうえお。
かきくけこ。
]
こんにちは。
さようなら。
hello

試した方法は、[]内にマッチする正規表現パターンを否定先読みで除外するという方法で、以下のように書きましたが、結果は[]内の
あいうえお。かきくけこ。
にもマッチしてしまいました。

/^(?!\[[\s\S]*?\]).*?。$/gm

目的を満たすにはどのように書けばよいのでしょうか?