/// <reference types="react" />
import { PureComponent } from 'react';
import { EventHandlers } from '../../../ui/Renderer';
import ProviderFactory from '../../../providerFactory';
import { Appearance } from '../../../ui/Media/MediaComponent';
import { MediaType } from '../../../schema';
import { CardDimensions } from '@atlaskit/media-card';
import { ImageResizeMode } from '@atlaskit/media-core';
export interface MediaProps {
    id: string;
    providers?: ProviderFactory;
    eventHandlers?: EventHandlers;
    type: MediaType;
    collection: string;
    cardDimensions?: CardDimensions;
    appearance?: Appearance;
    resizeMode?: ImageResizeMode;
}
export default class Media extends PureComponent<MediaProps, {}> {
    render(): JSX.Element;
}
