New palette system TypeScript bindings.