/// <reference types="angular" />
import type React from 'react';
import type { ITargetSelectProps } from '../pipeline/config/targetSelect.component';
import type { IStageSummaryWrapperProps } from '../pipeline/details/StageSummaryWrapper';
import type { IStepExecutionDetailsWrapperProps } from '../pipeline/details/StepExecutionDetailsWrapper';
import { ReactInject } from './react.injector';
import type { IInstanceArchetypeSelectorProps } from '../serverGroup/configure/common/InstanceArchetypeSelector';
import type { IInstanceTypeSelectorProps } from '../serverGroup/configure/common/InstanceTypeSelector';
import type { 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;
