import { RefObject } from "react"; type PictureInPictureApi = { isPiPActive: boolean; isSupported: boolean; error: Error | null; pipWindow: PictureInPictureWindow | null; enterPiP: () => Promise; exitPiP: () => Promise; toggle: () => Promise; }; /** * Hook for managing Picture-in-Picture video functionality * * @param videoRef - Reference to the video element * @returns Object containing PiP state and control functions * @see https://rooks.vercel.app/docs/hooks/usePictureInPictureApi */ declare function usePictureInPictureApi(videoRef: RefObject): PictureInPictureApi; export { usePictureInPictureApi };