import * as React from 'react';
import { BaseComponent } from "../../core/BaseComponent";
import { OnRequestListener } from '../../../shared/request-types';
export type LoaderProps = {
    progress: number;
};
type Props = {
    loader?: React.ElementType<LoaderProps>;
    src: string;
};
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(): React.JSX.Element;
    private extracted;
}
export {};
