/// <reference types="angular" />
import React from 'react';
import { IViewChangesLinkProps } from 'core/diffs/ViewChangesLink';
import { IEntitySourceProps } from 'core/entityTag/EntitySource';
import { INumberListProps } from 'core/forms/numberList/NumberList';
import { ITargetSelectProps } from 'core/pipeline/config/targetSelect.component';
import { IStageSummaryWrapperProps } from 'core/pipeline/details/StageSummaryWrapper';
import { IStepExecutionDetailsWrapperProps } from 'core/pipeline/details/StepExecutionDetailsWrapper';
import { IInstanceArchetypeSelectorProps } from 'core/serverGroup/configure/common/InstanceArchetypeSelector';
import { IInstanceTypeSelectorProps } from 'core/serverGroup/configure/common/InstanceTypeSelector';
import { ITaskMonitorProps } from 'core/task/monitor/TaskMonitorWrapper';
import { IAccountRegionClusterSelectorProps } from 'core/widgets/AccountRegionClusterSelector';
import { ReactInject } from './react.injector';
import IInjectorService = angular.auto.IInjectorService;
export declare class NgReactInjector extends ReactInject {
    $injectorProxy: IInjectorService;
    AccountRegionClusterSelector: React.ComponentClass<IAccountRegionClusterSelectorProps>;
    ButtonBusyIndicator: React.FunctionComponent<{}>;
    EntitySource: React.ComponentClass<IEntitySourceProps>;
    InstanceArchetypeSelector: React.ComponentClass<IInstanceArchetypeSelectorProps>;
    InstanceTypeSelector: React.ComponentClass<IInstanceTypeSelectorProps>;
    LegacySpinner: React.FunctionComponent<{}>;
    NumberList: React.ComponentClass<INumberListProps>;
    StageSummaryWrapper: React.ComponentClass<IStageSummaryWrapperProps>;
    StepExecutionDetailsWrapper: React.ComponentClass<IStepExecutionDetailsWrapperProps>;
    TargetSelect: React.ComponentClass<ITargetSelectProps>;
    TaskMonitorWrapper: React.FunctionComponent<ITaskMonitorProps>;
    UserMenu: React.ComponentClass<{}>;
    ViewChangesLink: React.ComponentClass<IViewChangesLinkProps>;
    initialize($injector: IInjectorService): void;
}
export declare const NgReact: NgReactInjector;
