import React from 'react'; import { ICustomizable, IParent } from '../../../core'; export declare enum PreviewResizeMode { FixedHeight = "fixedHeight", Ratio16by9 = "ratio16by9", Ratio2by1 = "ratio2by1" } export interface PreviewProps extends IParent, ICustomizable { resizeMode?: PreviewResizeMode; } export declare function Preview(props: PreviewProps): JSX.Element; export interface PreviewGridProps extends IParent, ICustomizable { } export declare function PreviewGrid(props: PreviewGridProps): JSX.Element; export interface PreviewSlotProps extends IParent, ICustomizable { } export declare function PreviewTopLeftCorner(props: PreviewSlotProps): JSX.Element; export declare function PreviewTopRightCorner(props: PreviewSlotProps): JSX.Element; export declare function PreviewBottomLeftCorner(props: PreviewSlotProps): JSX.Element; export declare function PreviewBottomRightCorner(props: PreviewSlotProps): JSX.Element; export declare function PreviewMiddle(props: PreviewSlotProps): JSX.Element; export declare type PreviewImageSource = React.SourceHTMLAttributes; export interface PreviewImageProps extends ICustomizable { fallbackSrc: string; sources?: PreviewImageSource[]; role?: string; loading?: 'eager' | 'lazy'; alt?: string; onError?: () => void; } export declare function PreviewImage(props: PreviewImageProps): JSX.Element; export interface PreviewImageLinkProps extends React.AnchorHTMLAttributes { } export declare function PreviewImageLink(props: PreviewImageLinkProps): JSX.Element;