/// import { ImageUrlFitMode } from '@sanity/types'; export declare type PortableTextPreviewLayoutKey = 'block' | 'blockImage' | 'inline'; export declare type GeneralPreviewLayoutKey = 'default' | 'card' | 'media' | 'detail'; export declare type PreviewLayoutKey = GeneralPreviewLayoutKey | PortableTextPreviewLayoutKey; export declare type PreviewMediaDimensions = { width?: number; height?: number; fit?: ImageUrlFitMode; aspect?: number; dpr?: number; }; export interface PreviewProps { actions?: React.ReactNode | React.FC<{ layout: LayoutKey; }>; children?: React.ReactNode; extendedPreview?: unknown; fallbackTitle?: React.ReactNode; isPlaceholder?: boolean; mediaDimensions?: PreviewMediaDimensions; media?: React.ReactNode | React.FC<{ dimensions: PreviewMediaDimensions; layout: LayoutKey; }>; progress?: number; status?: React.ReactNode | React.FC<{ layout: LayoutKey; }>; title?: React.ReactNode | React.FC<{ layout: LayoutKey; }>; subtitle?: React.ReactNode | React.FC<{ layout: LayoutKey; }>; description?: React.ReactNode | React.FC<{ layout: LayoutKey; }>; withRadius?: boolean; withShadow?: boolean; } export declare type PreviewComponent = React.ComponentType; //# sourceMappingURL=types.d.ts.map