import type { CSSProperties } from 'react'; import type { UseScreenCaptureReturn } from '../hooks/useScreenCapture'; export interface RecorderPreviewProps { /** Retour du hook useScreenCapture */ screen: UseScreenCaptureReturn; /** Style du conteneur (par défaut : 100% / aspect 16:9 / fond noir) */ style?: CSSProperties; /** Largeur de l'overlay webcam en % du conteneur (défaut 18%) */ webcamOverlaySizePct?: number; /** Position de l'overlay webcam (défaut bottom-right) */ webcamOverlayPosition?: 'bottom-right' | 'bottom-left' | 'top-right' | 'top-left'; /** Forme de l'overlay (défaut: rond) */ webcamOverlayShape?: 'circle' | 'square'; /** v1.12.0 — Affiche un