/// <reference types="react" />
import { PureComponent } from 'react';
import { EditorView } from '../../prosemirror';
export interface MediaGroupNodeProps {
    view: EditorView;
}
export interface MediaGroupNodeState {
    animate: boolean;
    offset: number;
}
export default class MediaGroupNode extends PureComponent<MediaGroupNodeProps, MediaGroupNodeState> {
    private mediaPluginState;
    private mediaNodesIds;
    state: MediaGroupNodeState;
    constructor(props: any);
    private handleSize;
    private handleScroll;
    /**
     * Save all childNodes ids into "mediaNodesIds"
     */
    componentDidMount(): void;
    /**
     * Update "mediaNodesIds" and notify media plugin about removed nodes
     */
    componentWillReceiveProps(nextProps: any): void;
    render(): JSX.Element;
    private getMediaNodesIds;
}
