import * as React from 'react';
import { BaseComponent, OnRequestListener } from "../../index";
export declare type LoaderProps = {
    progress: number;
};
declare type Props = {
    loader?: React.ElementType<LoaderProps>;
    src: string;
};
declare type State = {
    loading: boolean;
    progress: number;
};
export declare class ReactEntryComponentInjector extends BaseComponent<Props, State> implements OnRequestListener {
    private myRef;
    constructor(props: Props);
    onRequestCompleted: (key: string, success: boolean) => void;
    private injectComponent;
    componentDidMount(): void;
    render(): JSX.Element;
    private extracted;
}
export {};
