///
import React from 'react';
import { ImageUrlFitMode, SanityDocument } from '@sanity/types';
import { PreviewProps } from '../../components/previews/types';
interface SanityDefaultPreviewProps extends PreviewProps {
_renderAsBlockImage?: boolean;
icon?: React.ComponentType | false;
layout?: 'default' | 'card' | 'media' | 'detail' | 'inline' | 'block';
value: Partial;
}
export default class SanityDefaultPreview extends React.PureComponent {
componentDidMount(): void;
renderMedia: (options: {
dimensions: {
width?: number;
height?: number;
fit: ImageUrlFitMode;
dpr?: number;
};
}) => React.JSX.Element;
renderImageUrl: (options: any) => React.JSX.Element;
renderIcon: () => React.JSX.Element;
resolveMedia: () => false | Function | React.ReactElement>;
render(): React.JSX.Element;
}
export {};
//# sourceMappingURL=SanityDefaultPreview.d.ts.map