/**
 * Ambient-типы для экспериментального Document Picture-in-Picture API
 * (Chrome/Edge 116+; MDN). В `lib.dom.d.ts` поставляемого TypeScript их пока
 * нет — объявлены здесь.
 */
interface DocumentPictureInPictureOptions {
  width?: number
  height?: number
}

interface DocumentPictureInPicture extends EventTarget {
  requestWindow(options?: DocumentPictureInPictureOptions): Promise<Window>
  readonly window: Window | null
}

interface Window {
  documentPictureInPicture?: DocumentPictureInPicture
}
