/** * CameraPreviewOverlay - Full-size Preview for Bound Camera * * Displays the bound virtual camera's preview in the center of the canvas, * maximized with configurable margin from edges while preserving aspect ratio. * Uses Drei Hud for 3D rendering with drei's Text labels. * * Only renders when a camera is bound via useVirtualCameraStore.setBoundCameraKey(). */ export interface CameraPreviewOverlayProps { /** * Margin from canvas edge as percentage (0-0.5) * @dial layout * @dial-dtype number * @dial-min 0 * @dial-max 0.5 * @dial-step 0.01 */ margin?: number; /** * Show label in bottom-left corner of preview * @dial display * @dial-dtype boolean */ showLabel?: boolean; /** * Show corner brackets at the four corners of the preview * @dial display * @dial-dtype boolean */ showCornerBrackets?: boolean; /** * Show center focus frame with crosshair * @dial display * @dial-dtype boolean */ showCenterFocus?: boolean; /** * Color for corner brackets * @dial display * @dial-dtype color */ cornerBracketColor?: string; /** * Color for center focus frame * @dial display * @dial-dtype color */ centerFocusColor?: string; } /** * Renders the bound camera's preview centered and maximized in the canvas. * Maintains aspect ratio while respecting margins. */ export declare function CameraPreviewOverlay({ margin, showLabel, showCornerBrackets, showCenterFocus, cornerBracketColor, centerFocusColor, }: CameraPreviewOverlayProps): import("react/jsx-runtime").JSX.Element;