import type { Snippet } from 'svelte'; export type TransformProps = { label?: T; mode?: 'translate' | 'rotate' | 'scale'; translationSnap?: number; rotationSnap?: number; scaleSnap?: number; space?: 'world' | 'local'; children?: Snippet; } & (T extends string ? { key: string; } : { key?: string; });