import { SvelteComponentTyped } from "svelte"; declare global { interface Window { documentPictureInPicture: DocumentPictureInPicture; } } interface DocumentPictureInPicture { requestWindow(options?: { width: number; height: number; disallowReturnToOpener?: true; }): Promise; } declare const __propDef: { props: { width: number; height: number; openPictureWindowOnMount?: boolean; on_close?: () => void; openPictureWindow?: () => Promise; resizeTo?: (width: number, height: number) => void; }; events: { [evt: string]: CustomEvent; }; slots: { controls: { pictureWindow: Window; openPictureWindow: () => Promise; resizeTo: (width: number, height: number) => void; }; default: { pictureWindow: Window; resizeTo: (width: number, height: number) => void; keyboardEvent: KeyboardEvent; }; }; }; export type DocumentInPictureProps = typeof __propDef.props; export type DocumentInPictureEvents = typeof __propDef.events; export type DocumentInPictureSlots = typeof __propDef.slots; export default class DocumentInPicture extends SvelteComponentTyped { get openPictureWindow(): () => Promise; get resizeTo(): (width: number, height: number) => void; } export {};