Называя реквизит чем-то, что не является зарезервированным словом, а затем экспортируя его как зарезервированное слово, оно работает как положено.
РЕПЛ
<!-- App.svelte -->
<script>
import Child from './Child.svelte';
</script>
<Child class="foo">Bar</Child>
<!-- Child.svelte -->
<script>
let classProp = '';
export { classProp as class };
</script>
<style>
.foo {
color: red;
}
</style>
<div class="{classProp}">
<slot />
</div>