export declare class MockDirectiveResolver extends DirectiveResolver { constructor(_injector: Injector); resolve(type: Type): DirectiveMetadata; setProvidersOverride(type: Type, providers: any[]): void; setViewProvidersOverride(type: Type, viewProviders: any[]): void; } export declare class MockSchemaRegistry implements ElementSchemaRegistry { attrPropMapping: { [key: string]: string; }; existingProperties: { [key: string]: boolean; }; constructor(existingProperties: { [key: string]: boolean; }, attrPropMapping: { [key: string]: string; }); getMappedPropName(attrName: string): string; hasProperty(tagName: string, property: string): boolean; securityContext(tagName: string, property: string): SecurityContext; } export declare class MockViewResolver extends ViewResolver { constructor(_injector: Injector); overrideViewDirective(component: Type, from: Type, to: Type): void; resolve(component: Type): ViewMetadata; setAnimations(component: Type, animations: AnimationEntryMetadata[]): void; setInlineTemplate(component: Type, template: string): void; setView(component: Type, view: ViewMetadata): void; } export declare class OverridingTestComponentBuilder extends TestComponentBuilder { constructor(injector: Injector); createAsync(rootComponentType: ConcreteType): Promise>; createSync(rootComponentType: ConcreteType): ComponentFixture; overrideAnimations(componentType: Type, animations: AnimationEntryMetadata[]): TestComponentBuilder; overrideDirective(componentType: Type, from: Type, to: Type): OverridingTestComponentBuilder; overrideProviders(type: Type, providers: any[]): OverridingTestComponentBuilder; overrideTemplate(componentType: Type, template: string): OverridingTestComponentBuilder; overrideView(componentType: Type, view: ViewMetadata): OverridingTestComponentBuilder; overrideViewProviders(type: Type, providers: any[]): OverridingTestComponentBuilder; }