import { type RefObject } from "react"; type WidgetDisplayMode = "inline" | "pip" | "fullscreen"; /** Native Fullscreen API first; CSS overlay only when `requestFullscreen` fails. */ export declare function useWidgetDisplayModeControls({ containerRef, displayMode, setDisplayMode, }: { /** Shell that includes exit chrome + widget; promoted via `requestFullscreen`. */ containerRef: RefObject; displayMode: WidgetDisplayMode; setDisplayMode: (mode: WidgetDisplayMode) => void; }): { handleDisplayModeChange: (mode: WidgetDisplayMode) => Promise; fullscreenShellClassName: string | undefined; pipShellClassName: string | undefined; isFullscreen: boolean; isPip: boolean; }; export {}; //# sourceMappingURL=widget-fullscreen.d.ts.map