import type { EditableNodeAttributes } from "../types"; import { type StudioImageSource } from "./StudioImage"; type MediaPosition = "center" | "top" | "top-right" | "right" | "bottom-right" | "bottom" | "bottom-left" | "left" | "top-left"; type ContentPosition = "top-left" | "top-center" | "top-right" | "center-left" | "center" | "center-right" | "bottom-left" | "bottom-center" | "bottom-right"; interface BackgroundMediaProps extends EditableNodeAttributes { image?: StudioImageSource; video?: StudioImageSource; poster?: StudioImageSource; overlay?: string; overlayOpacity?: number; minHeight?: string; fit?: "cover" | "contain"; position?: MediaPosition; contentPosition?: ContentPosition; motion?: "none" | "parallax"; motionDistance?: number; motionScale?: number; pauseOffscreen?: boolean; children?: React.ReactNode; className?: string; } export declare function BackgroundMedia({ image, video, poster, overlay, overlayOpacity, minHeight, fit, position, contentPosition, motion, motionDistance, motionScale, pauseOffscreen, children, className, "data-node-id": dataNodeId, }: BackgroundMediaProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=BackgroundMedia.d.ts.map