JavaScript (ES6), 43 bytes
a=>a.filter(s=>a[q=[...s].sort()]?0:a[q]=1)
Try it online!
Alternate versions (same size)
a=>a.filter(([...s])=>a[s.sort()]?0:a[s]=1)
Try it online!
a=>a.filter(([...s])=>a[s.sort()]^(a[s]=1))
Try it online!
Commented
a => // a[] = input array a.filter(s => // for each string s in a[]: a[ // test a[q]: q = // where q[] is the array [...s] // made of the characters of s .sort() // sorted in lexicographical order ] ? // if a[q] is already defined: 0 // discard this entry : // else: a[q] = 1 // set a[q] and keep this entry ) // end of filter()