import { Component, Directive, NgModule, Pipe, Provider, SchemaMetadata, Type } from '@angular/core'; import { DeferBlockBehavior, MetadataOverride, ModuleTeardownOptions } from '@angular/core/testing'; import { MockProvider } from '../mock'; /** * @internal */ export interface BaseSpectatorOptions { disableAnimations?: boolean; entryComponents?: Type[]; mocks?: Type[]; mockProvider?: MockProvider; providers?: any[]; declarations?: any[]; imports?: any[]; schemas?: (SchemaMetadata | any[])[]; overrideModules?: [Type, MetadataOverride][]; overrideComponents?: [Type, MetadataOverride][]; overrideDirectives?: [Type, MetadataOverride][]; overridePipes?: [Type, MetadataOverride][]; teardown?: ModuleTeardownOptions; deferBlockBehavior?: DeferBlockBehavior; errorOnUnknownElements?: boolean; errorOnUnknownProperties?: boolean; } /** * @internal */ export interface BaseSpectatorOverrides { providers?: Provider[]; } /** * @internal */ export declare function getDefaultBaseOptions(options?: BaseSpectatorOptions): Required;