/// <reference types="angular" />
import React from 'react';
import { ITargetSelectProps } from '../pipeline/config/targetSelect.component';
import { IStageSummaryWrapperProps } from '../pipeline/details/StageSummaryWrapper';
import { IStepExecutionDetailsWrapperProps } from '../pipeline/details/StepExecutionDetailsWrapper';
import { ReactInject } from './react.injector';
import { IInstanceArchetypeSelectorProps } from '../serverGroup/configure/common/InstanceArchetypeSelector';
import { IInstanceTypeSelectorProps } from '../serverGroup/configure/common/InstanceTypeSelector';
import { IAccountRegionClusterSelectorProps } from '../widgets/AccountRegionClusterSelector';
import IInjectorService = angular.auto.IInjectorService;
export declare class NgReactInjector extends ReactInject {
    $injectorProxy: IInjectorService;
    AccountRegionClusterSelector: React.ComponentClass<IAccountRegionClusterSelectorProps>;
    InstanceArchetypeSelector: React.ComponentClass<IInstanceArchetypeSelectorProps>;
    InstanceTypeSelector: React.ComponentClass<IInstanceTypeSelectorProps>;
    StageSummaryWrapper: React.ComponentClass<IStageSummaryWrapperProps>;
    StepExecutionDetailsWrapper: React.ComponentClass<IStepExecutionDetailsWrapperProps>;
    TargetSelect: React.ComponentClass<ITargetSelectProps>;
    initialize($injector: IInjectorService): void;
}
export declare const NgReact: NgReactInjector;
