import * as React from "react";
import { Attributes, objectToReactElement, SerializedEvent, VDOMEl } from "./object-to-react";
interface Props {
    mediaType: "application/vdom.v1+json";
    data: VDOMEl;
    onVDOMEvent: (targetName: string, event: SerializedEvent<any>) => void;
}
export { objectToReactElement, VDOMEl, Attributes, SerializedEvent };
export default class VDOM extends React.PureComponent<Partial<Props>> {
    static MIMETYPE: string;
    static defaultProps: {
        mediaType: string;
        onVDOMEvent: () => void;
    };
    render(): React.ReactElement<any>;
}
