import type { ClassAttributes, ComponentType, HTMLAttributes, ImgHTMLAttributes } from 'react';
import { type StyledProps } from '@compiled/react';
import type { FrameStyle } from '../types';
export declare const className = "media-card-frame";
export interface WrapperProps {
    className?: string;
    frameStyle?: FrameStyle;
    inheritDimensions?: boolean;
    isInteractive?: boolean;
    isSelected?: boolean;
    maxWidth?: number;
    minWidth?: number;
}
export interface HeaderProps {
    frameStyle?: FrameStyle;
}
export interface ContentProps {
    /**
     * Whether to show a scroll bar (use overflow: auto) or hide overflow (overflow:hidden).
     * Always set to true for unresolved embeds, otherwise the connect account button may be hidden and unreachable.
     */
    allowScrollBar: boolean;
    frameStyle?: FrameStyle;
    isInteractive: boolean;
    /**
     * Remove the overflow: ... CSS property altogether.
     */
    removeOverflow?: boolean;
}
export interface ImageProps {
    size: number;
}
export interface ThumbnailProps {
    src: string;
}
export interface PlaceholderProps {
    isPlaceholder: boolean;
}
export declare const Image: ComponentType<ImageProps & ClassAttributes<HTMLImageElement> & ImgHTMLAttributes<HTMLImageElement> & StyledProps>;
export declare const Thumbnail: ComponentType<ThumbnailProps & ClassAttributes<HTMLDivElement> & HTMLAttributes<HTMLDivElement> & StyledProps>;
