/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { AnimationEntryMetadata, Injector, ViewMetadata } from '@angular/core'; import { ComponentFixture, TestComponentBuilder } from '@angular/core/testing'; import { ConcreteType, Type } from '../src/facade/lang'; /** * @deprecated Import TestComponentRenderer from @angular/core/testing */ export { TestComponentRenderer } from '@angular/core/testing'; /** * @deprecated Import TestComponentBuilder from @angular/core/testing */ export { TestComponentBuilder } from '@angular/core/testing'; /** * @deprecated Import ComponentFixture from @angular/core/testing */ export { ComponentFixture } from '@angular/core/testing'; /** * @deprecated Import ComponentFixtureNoNgZone from @angular/core/testing */ export { ComponentFixtureNoNgZone } from '@angular/core/testing'; /** * @deprecated Import ComponentFixtureAutoDetect from @angular/core/testing */ export { ComponentFixtureAutoDetect } from '@angular/core/testing'; /** * A TestComponentBuilder that allows overriding based on the compiler. */ export declare class OverridingTestComponentBuilder extends TestComponentBuilder { constructor(injector: Injector); overrideTemplate(componentType: Type, template: string): OverridingTestComponentBuilder; overrideAnimations(componentType: Type, animations: AnimationEntryMetadata[]): TestComponentBuilder; overrideView(componentType: Type, view: ViewMetadata): OverridingTestComponentBuilder; overrideDirective(componentType: Type, from: Type, to: Type): OverridingTestComponentBuilder; overrideProviders(type: Type, providers: any[]): OverridingTestComponentBuilder; overrideViewProviders(type: Type, providers: any[]): OverridingTestComponentBuilder; createAsync(rootComponentType: ConcreteType): Promise>; createSync(rootComponentType: ConcreteType): ComponentFixture; private _applyMetadataOverrides(); }