import React, { FC } from 'react';
import { SizeType } from '../../util/global-props';
import './media.component.scss';
export declare type MediaComponentPropsType = {
    className?: string;
    url?: string;
    animationData?: typeof JSON;
    autoplay?: boolean;
    loop?: boolean;
    play?: boolean;
    placeholder?: string;
    style?: React.CSSProperties;
    speed?: number;
    playFrom?: number;
    padding?: SizeType;
    align?: 'left' | 'center' | 'right';
    ratio?: 'auto' | 'full' | 'ratio-16-9' | 'ratio-4-3' | 'ratio-1-1' | 'ratio-3-4' | 'ratio-9-16';
    size?: SizeType;
    type?: 'animation' | 'image' | 'video';
    fit?: 'auto' | 'fit-content' | 'cover' | 'contain' | 'fill';
    styles?: React.CSSProperties;
    onClick?: React.EventHandler<React.MouseEvent<HTMLDivElement, PointerEvent>>;
    onMouseDown?: React.EventHandler<React.MouseEvent<HTMLDivElement, PointerEvent>>;
    onMouseLeave?: React.EventHandler<React.MouseEvent<HTMLDivElement>>;
    onMouseEnter?: React.EventHandler<React.MouseEvent<HTMLDivElement>>;
};
export declare const MediaContent: FC<MediaComponentPropsType>;
