/// <reference types="react" />
import * as React from 'react';
import { ReactElement, PureComponent } from 'react';
import { MediaProps } from './media';
export interface MediaGroupProps {
    children?: React.ReactNode;
}
export interface MediaGroupState {
    animate: boolean;
    offset: number;
    FilmstripView?: React.ComponentClass<any>;
}
export declare const SINGLE_FILE_WIDTH = 275;
export declare const SINGLE_FILE_HEIGHT = 180;
export declare const SINGLE_LINK_WIDTH = 350;
export declare const SINGLE_LINK_HEIGHT = 300;
export default class MediaGroup extends PureComponent<MediaGroupProps, MediaGroupState> {
    state: MediaGroupState;
    private handleSize;
    private handleScroll;
    componentWillMount(): void;
    render(): JSX.Element;
    renderSingleFile(child: ReactElement<MediaProps>): JSX.Element;
    renderSingleLink(child: ReactElement<MediaProps>): JSX.Element;
    renderStrip(): JSX.Element;
}
