import React from 'react'; import createQmlComponent from './createQmlComponent'; import createRawQmlComponent from './createRawQmlComponent'; export declare type RenderCallback = () => void | null | undefined; declare const render: (element: React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>, renderDom: Qml.QmlObject, callback?: RenderCallback | undefined) => Qml.QmlElement | React.Component | null; export { render, createQmlComponent, createRawQmlComponent }; declare const _default: { render: (element: React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>, renderDom: Qml.QmlObject, callback?: RenderCallback | undefined) => Qml.QmlElement | React.Component | null; createQmlComponent: (source: string, name: string, metadata?: { defaultProp: string; }) => React.ForwardRefExoticComponent<{ forwardedRef: React.RefObject; } & React.RefAttributes<{}>>; createRawQmlComponent: (rawContent: string, name: string, metadata?: { defaultProp: string; }) => string; }; export default _default;