interface Window { webkitAudioContext: AudioContext; readonly CropTarget: { fromElement(element: Element): Promise; }; } interface MediaStreamTrack { cropTo(cropTraget: CropTarget): Promise; } type CropTarget = { symbol: "CropTarget"; } declare global { let window: Window; }