## API Report File for "@angular/core" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { Observable } from 'rxjs'; import { Subject } from 'rxjs'; import { Subscription } from 'rxjs'; // @public export interface AbstractType extends Function { // (undocumented) prototype: T; } // @public export interface AfterContentChecked { ngAfterContentChecked(): void; } // @public export interface AfterContentInit { ngAfterContentInit(): void; } // @public export interface AfterViewChecked { ngAfterViewChecked(): void; } // @public export interface AfterViewInit { ngAfterViewInit(): void; } // @public @deprecated export const ANALYZE_FOR_ENTRY_COMPONENTS: InjectionToken; // @public export const APP_BOOTSTRAP_LISTENER: InjectionToken<((compRef: ComponentRef) => void)[]>; // @public export const APP_ID: InjectionToken; // @public export const APP_INITIALIZER: InjectionToken Observable | Promise | void)[]>; // @public export class ApplicationInitStatus { constructor(appInits: ReadonlyArray<() => Observable | Promise | void>); // (undocumented) readonly done = false; // (undocumented) readonly donePromise: Promise; } // @public export class ApplicationModule { constructor(appRef: ApplicationRef); } // @public export class ApplicationRef { attachView(viewRef: ViewRef): void; bootstrap(componentOrFactory: ComponentFactory | Type, rootSelectorOrNode?: string | any): ComponentRef; readonly components: ComponentRef[]; readonly componentTypes: Type[]; detachView(viewRef: ViewRef): void; readonly isStable: Observable; tick(): void; get viewCount(): number; } // @public (undocumented) export function asNativeElements(debugEls: DebugElement[]): any; // @public export function assertPlatform(requiredToken: any): PlatformRef; // @public export interface Attribute { attributeName: string; } // @public export const Attribute: AttributeDecorator; // @public export interface AttributeDecorator { (name: string): any; // (undocumented) new (name: string): Attribute; } // @public export enum ChangeDetectionStrategy { Default = 1, OnPush = 0 } // @public export abstract class ChangeDetectorRef { abstract checkNoChanges(): void; abstract detach(): void; abstract detectChanges(): void; abstract markForCheck(): void; abstract reattach(): void; } // @public export interface ClassProvider extends ClassSansProvider { multi?: boolean; provide: any; } // @public export interface ClassSansProvider { useClass: Type; } // @public export class Compiler { clearCache(): void; clearCacheFor(type: Type): void; compileModuleAndAllComponentsAsync: (moduleType: Type) => Promise>; compileModuleAndAllComponentsSync: (moduleType: Type) => ModuleWithComponentFactories; compileModuleAsync: (moduleType: Type) => Promise>; compileModuleSync: (moduleType: Type) => NgModuleFactory; getModuleId(moduleType: Type): string | undefined; } // @public export const COMPILER_OPTIONS: InjectionToken; // @public export abstract class CompilerFactory { // (undocumented) abstract createCompiler(options?: CompilerOptions[]): Compiler; } // @public export type CompilerOptions = { useJit?: boolean; defaultEncapsulation?: ViewEncapsulation; providers?: StaticProvider[]; missingTranslation?: MissingTranslationStrategy; preserveWhitespaces?: boolean; }; // @public export interface Component extends Directive { animations?: any[]; changeDetection?: ChangeDetectionStrategy; encapsulation?: ViewEncapsulation; // @deprecated entryComponents?: Array | any[]>; interpolation?: [string, string]; moduleId?: string; preserveWhitespaces?: boolean; styles?: string[]; styleUrls?: string[]; template?: string; templateUrl?: string; viewProviders?: Provider[]; } // @public export const Component: ComponentDecorator; // @public export interface ComponentDecorator { (obj: Component): TypeDecorator; new (obj: Component): Component; } // @public export abstract class ComponentFactory { abstract get componentType(): Type; abstract create(injector: Injector, projectableNodes?: any[][], rootSelectorOrNode?: string | any, ngModule?: NgModuleRef): ComponentRef; abstract get inputs(): { propName: string; templateName: string; }[]; abstract get ngContentSelectors(): string[]; abstract get outputs(): { propName: string; templateName: string; }[]; abstract get selector(): string; } // @public export abstract class ComponentFactoryResolver { // (undocumented) static NULL: ComponentFactoryResolver; abstract resolveComponentFactory(component: Type): ComponentFactory; } // @public export abstract class ComponentRef { abstract get changeDetectorRef(): ChangeDetectorRef; abstract get componentType(): Type; abstract destroy(): void; abstract get hostView(): ViewRef; abstract get injector(): Injector; abstract get instance(): C; abstract get location(): ElementRef; abstract onDestroy(callback: Function): void; } // @public export interface ConstructorProvider extends ConstructorSansProvider { multi?: boolean; provide: Type; } // @public export interface ConstructorSansProvider { deps?: any[]; } // @public export type ContentChild = Query; // @public export const ContentChild: ContentChildDecorator; // @public export interface ContentChildDecorator { (selector: ProviderToken | Function | string, opts?: { read?: any; static?: boolean; }): any; // (undocumented) new (selector: ProviderToken | Function | string, opts?: { read?: any; static?: boolean; }): ContentChild; } // @public export type ContentChildren = Query; // @public export const ContentChildren: ContentChildrenDecorator; // @public export interface ContentChildrenDecorator { (selector: ProviderToken | Function | string, opts?: { descendants?: boolean; emitDistinctChangesOnly?: boolean; read?: any; }): any; // (undocumented) new (selector: ProviderToken | Function | string, opts?: { descendants?: boolean; emitDistinctChangesOnly?: boolean; read?: any; }): Query; } // @public export function createPlatform(injector: Injector): PlatformRef; // @public export function createPlatformFactory(parentPlatformFactory: ((extraProviders?: StaticProvider[]) => PlatformRef) | null, name: string, providers?: StaticProvider[]): (extraProviders?: StaticProvider[]) => PlatformRef; // @public export const CUSTOM_ELEMENTS_SCHEMA: SchemaMetadata; // @public (undocumented) export interface DebugElement extends DebugNode { readonly attributes: { [key: string]: string | null; }; readonly childNodes: DebugNode[]; readonly children: DebugElement[]; readonly classes: { [key: string]: boolean; }; readonly name: string; readonly nativeElement: any; readonly properties: { [key: string]: any; }; // (undocumented) query(predicate: Predicate): DebugElement; // (undocumented) queryAll(predicate: Predicate): DebugElement[]; // (undocumented) queryAllNodes(predicate: Predicate): DebugNode[]; readonly styles: { [key: string]: string | null; }; triggerEventHandler(eventName: string, eventObj: any): void; } // @public (undocumented) export const DebugElement: { new (...args: any[]): DebugElement; }; // @public (undocumented) export class DebugEventListener { constructor(name: string, callback: Function); // (undocumented) callback: Function; // (undocumented) name: string; } // @public (undocumented) export interface DebugNode { readonly componentInstance: any; readonly context: any; readonly injector: Injector; readonly listeners: DebugEventListener[]; readonly nativeNode: any; readonly parent: DebugElement | null; readonly providerTokens: any[]; readonly references: { [key: string]: any; }; } // @public (undocumented) export const DebugNode: { new (...args: any[]): DebugNode; }; // @public export const DEFAULT_CURRENCY_CODE: InjectionToken; // @public @deprecated (undocumented) export class DefaultIterableDiffer implements IterableDiffer, IterableChanges { constructor(trackByFn?: TrackByFunction); // (undocumented) check(collection: NgIterable): boolean; // (undocumented) readonly collection: V[] | Iterable | null; // (undocumented) diff(collection: NgIterable | null | undefined): DefaultIterableDiffer | null; // (undocumented) forEachAddedItem(fn: (record: IterableChangeRecord_) => void): void; // (undocumented) forEachIdentityChange(fn: (record: IterableChangeRecord_) => void): void; // (undocumented) forEachItem(fn: (record: IterableChangeRecord_) => void): void; // (undocumented) forEachMovedItem(fn: (record: IterableChangeRecord_) => void): void; // (undocumented) forEachOperation(fn: (item: IterableChangeRecord, previousIndex: number | null, currentIndex: number | null) => void): void; // (undocumented) forEachPreviousItem(fn: (record: IterableChangeRecord_) => void): void; // (undocumented) forEachRemovedItem(fn: (record: IterableChangeRecord_) => void): void; // (undocumented) get isDirty(): boolean; // (undocumented) readonly length: number; // (undocumented) onDestroy(): void; } // @public @deprecated (undocumented) export const defineInjectable: typeof ɵɵdefineInjectable; // @public export function destroyPlatform(): void; // @public export interface Directive { exportAs?: string; host?: { [key: string]: string; }; inputs?: string[]; jit?: true; outputs?: string[]; providers?: Provider[]; queries?: { [key: string]: any; }; selector?: string; } // @public export const Directive: DirectiveDecorator; // @public export interface DirectiveDecorator { (obj?: Directive): TypeDecorator; new (obj?: Directive): Directive; } // @public export interface DoBootstrap { // (undocumented) ngDoBootstrap(appRef: ApplicationRef): void; } // @public export interface DoCheck { ngDoCheck(): void; } // @public export class ElementRef { constructor(nativeElement: T); nativeElement: T; } // @public export abstract class EmbeddedViewRef extends ViewRef { abstract context: C; abstract get rootNodes(): any[]; } // @public export function enableProdMode(): void; // @public export class ErrorHandler { // (undocumented) handleError(error: any): void; } // @public export interface EventEmitter extends Subject { new (isAsync?: boolean): EventEmitter; emit(value?: T): void; subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription; subscribe(observerOrNext?: any, error?: any, complete?: any): Subscription; } // @public (undocumented) export const EventEmitter: { new (isAsync?: boolean): EventEmitter; new (isAsync?: boolean): EventEmitter; readonly prototype: EventEmitter; }; // @public export interface ExistingProvider extends ExistingSansProvider { multi?: boolean; provide: any; } // @public export interface ExistingSansProvider { useExisting: any; } // @public export interface FactoryProvider extends FactorySansProvider { multi?: boolean; provide: any; } // @public export interface FactorySansProvider { deps?: any[]; useFactory: Function; } // @public export function forwardRef(forwardRefFn: ForwardRefFn): Type; // @public export interface ForwardRefFn { // (undocumented) (): any; } // @public (undocumented) export const getDebugNode: (nativeNode: any) => DebugNode | null; // @public export const getModuleFactory: (id: string) => NgModuleFactory; // @public export function getPlatform(): PlatformRef | null; // @public export interface GetTestability { // (undocumented) addToWindow(registry: TestabilityRegistry): void; // (undocumented) findTestabilityInTree(registry: TestabilityRegistry, elem: any, findInAncestors: boolean): Testability | null; } // @public export interface Host { } // @public export const Host: HostDecorator; // @public export interface HostBinding { hostPropertyName?: string; } // @public (undocumented) export const HostBinding: HostBindingDecorator; // @public export interface HostBindingDecorator { (hostPropertyName?: string): any; // (undocumented) new (hostPropertyName?: string): any; } // @public export interface HostDecorator { (): any; // (undocumented) new (): Host; } // @public export interface HostListener { args?: string[]; eventName?: string; } // @public export const HostListener: HostListenerDecorator; // @public export interface HostListenerDecorator { (eventName: string, args?: string[]): any; // (undocumented) new (eventName: string, args?: string[]): any; } // @public export interface Inject { token: any; } // @public export const Inject: InjectDecorator; // @public export const inject: typeof ɵɵinject; // @public export interface Injectable { providedIn?: Type | 'root' | 'platform' | 'any' | null; } // @public export const Injectable: InjectableDecorator; // @public export interface InjectableDecorator { (): TypeDecorator; // (undocumented) (options?: { providedIn: Type | 'root' | 'platform' | 'any' | null; } & InjectableProvider): TypeDecorator; // (undocumented) new (): Injectable; // (undocumented) new (options?: { providedIn: Type | 'root' | 'platform' | 'any' | null; } & InjectableProvider): Injectable; } // @public export type InjectableProvider = ValueSansProvider | ExistingSansProvider | StaticClassSansProvider | ConstructorSansProvider | FactorySansProvider | ClassSansProvider; // @public export interface InjectableType extends Type { ɵprov: unknown; } // @public export interface InjectDecorator { (token: any): any; // (undocumented) new (token: any): Inject; } // @public export enum InjectFlags { Default = 0, Host = 1, Optional = 8, Self = 2, SkipSelf = 4 } // @public export class InjectionToken { constructor(_desc: string, options?: { providedIn?: Type | 'root' | 'platform' | 'any' | null; factory: () => T; }); // (undocumented) protected _desc: string; // (undocumented) toString(): string; // (undocumented) readonly ɵprov: unknown; } // @public export const INJECTOR: InjectionToken; // @public export abstract class Injector { // @deprecated (undocumented) static create(providers: StaticProvider[], parent?: Injector): Injector; static create(options: { providers: StaticProvider[]; parent?: Injector; name?: string; }): Injector; abstract get(token: ProviderToken, notFoundValue?: T, flags?: InjectFlags): T; // @deprecated (undocumented) abstract get(token: any, notFoundValue?: any): any; // (undocumented) static NULL: Injector; // (undocumented) static THROW_IF_NOT_FOUND: {}; // (undocumented) static ɵprov: unknown; } // @public export interface InjectorType extends Type { // (undocumented) ɵfac?: unknown; // (undocumented) ɵinj: unknown; } // @public export interface Input { bindingPropertyName?: string; } // @public (undocumented) export const Input: InputDecorator; // @public (undocumented) export interface InputDecorator { (bindingPropertyName?: string): any; // (undocumented) new (bindingPropertyName?: string): any; } // @public export function isDevMode(): boolean; // @public export interface IterableChangeRecord { readonly currentIndex: number | null; readonly item: V; readonly previousIndex: number | null; readonly trackById: any; } // @public export interface IterableChanges { forEachAddedItem(fn: (record: IterableChangeRecord) => void): void; forEachIdentityChange(fn: (record: IterableChangeRecord) => void): void; forEachItem(fn: (record: IterableChangeRecord) => void): void; forEachMovedItem(fn: (record: IterableChangeRecord) => void): void; forEachOperation(fn: (record: IterableChangeRecord, previousIndex: number | null, currentIndex: number | null) => void): void; forEachPreviousItem(fn: (record: IterableChangeRecord) => void): void; forEachRemovedItem(fn: (record: IterableChangeRecord) => void): void; } // @public export interface IterableDiffer { diff(object: NgIterable | undefined | null): IterableChanges | null; } // @public export interface IterableDifferFactory { // (undocumented) create(trackByFn?: TrackByFunction): IterableDiffer; // (undocumented) supports(objects: any): boolean; } // @public export class IterableDiffers { constructor(factories: IterableDifferFactory[]); // (undocumented) static create(factories: IterableDifferFactory[], parent?: IterableDiffers): IterableDiffers; static extend(factories: IterableDifferFactory[]): StaticProvider; // @deprecated (undocumented) factories: IterableDifferFactory[]; // (undocumented) find(iterable: any): IterableDifferFactory; // (undocumented) static ɵprov: unknown; } // @public export interface KeyValueChangeRecord { readonly currentValue: V | null; readonly key: K; readonly previousValue: V | null; } // @public export interface KeyValueChanges { forEachAddedItem(fn: (r: KeyValueChangeRecord) => void): void; forEachChangedItem(fn: (r: KeyValueChangeRecord) => void): void; forEachItem(fn: (r: KeyValueChangeRecord) => void): void; forEachPreviousItem(fn: (r: KeyValueChangeRecord) => void): void; forEachRemovedItem(fn: (r: KeyValueChangeRecord) => void): void; } // @public export interface KeyValueDiffer { diff(object: Map): KeyValueChanges | null; diff(object: { [key: string]: V; }): KeyValueChanges | null; } // @public export interface KeyValueDifferFactory { create(): KeyValueDiffer; supports(objects: any): boolean; } // @public export class KeyValueDiffers { constructor(factories: KeyValueDifferFactory[]); // (undocumented) static create(factories: KeyValueDifferFactory[], parent?: KeyValueDiffers): KeyValueDiffers; static extend(factories: KeyValueDifferFactory[]): StaticProvider; // @deprecated (undocumented) factories: KeyValueDifferFactory[]; // (undocumented) find(kv: any): KeyValueDifferFactory; // (undocumented) static ɵprov: unknown; } // @public export const LOCALE_ID: InjectionToken; // @public export enum MissingTranslationStrategy { // (undocumented) Error = 0, // (undocumented) Ignore = 2, // (undocumented) Warning = 1 } // @public export class ModuleWithComponentFactories { constructor(ngModuleFactory: NgModuleFactory, componentFactories: ComponentFactory[]); // (undocumented) componentFactories: ComponentFactory[]; // (undocumented) ngModuleFactory: NgModuleFactory; } // @public export interface ModuleWithProviders { // (undocumented) ngModule: Type; // (undocumented) providers?: Provider[]; } // @public export type NgIterable = Array | Iterable; // @public export interface NgModule { bootstrap?: Array | any[]>; declarations?: Array | any[]>; // @deprecated entryComponents?: Array | any[]>; exports?: Array | any[]>; id?: string; imports?: Array | ModuleWithProviders<{}> | any[]>; jit?: true; providers?: Provider[]; schemas?: Array; } // @public (undocumented) export const NgModule: NgModuleDecorator; // @public export interface NgModuleDecorator { (obj?: NgModule): TypeDecorator; // (undocumented) new (obj?: NgModule): NgModule; } // @public (undocumented) export abstract class NgModuleFactory { // (undocumented) abstract create(parentInjector: Injector | null): NgModuleRef; // (undocumented) abstract get moduleType(): Type; } // @public @deprecated export abstract class NgModuleFactoryLoader { // (undocumented) abstract load(path: string): Promise>; } // @public export abstract class NgModuleRef { abstract get componentFactoryResolver(): ComponentFactoryResolver; abstract destroy(): void; abstract get injector(): Injector; abstract get instance(): T; abstract onDestroy(callback: () => void): void; } // @public export class NgProbeToken { constructor(name: string, token: any); // (undocumented) name: string; // (undocumented) token: any; } // @public export class NgZone { constructor({ enableLongStackTrace, shouldCoalesceEventChangeDetection, shouldCoalesceRunChangeDetection }: { enableLongStackTrace?: boolean | undefined; shouldCoalesceEventChangeDetection?: boolean | undefined; shouldCoalesceRunChangeDetection?: boolean | undefined; }); // (undocumented) static assertInAngularZone(): void; // (undocumented) static assertNotInAngularZone(): void; // (undocumented) readonly hasPendingMacrotasks: boolean; // (undocumented) readonly hasPendingMicrotasks: boolean; // (undocumented) static isInAngularZone(): boolean; readonly isStable: boolean; readonly onError: EventEmitter; readonly onMicrotaskEmpty: EventEmitter; readonly onStable: EventEmitter; readonly onUnstable: EventEmitter; run(fn: (...args: any[]) => T, applyThis?: any, applyArgs?: any[]): T; runGuarded(fn: (...args: any[]) => T, applyThis?: any, applyArgs?: any[]): T; runOutsideAngular(fn: (...args: any[]) => T): T; runTask(fn: (...args: any[]) => T, applyThis?: any, applyArgs?: any[], name?: string): T; } // @public export const NO_ERRORS_SCHEMA: SchemaMetadata; // @public export interface OnChanges { ngOnChanges(changes: SimpleChanges): void; } // @public export interface OnDestroy { ngOnDestroy(): void; } // @public export interface OnInit { ngOnInit(): void; } // @public export interface Optional { } // @public export const Optional: OptionalDecorator; // @public export interface OptionalDecorator { (): any; // (undocumented) new (): Optional; } // @public export interface Output { bindingPropertyName?: string; } // @public (undocumented) export const Output: OutputDecorator; // @public export interface OutputDecorator { (bindingPropertyName?: string): any; // (undocumented) new (bindingPropertyName?: string): any; } // @public export const PACKAGE_ROOT_URL: InjectionToken; // @public export interface Pipe { name: string; pure?: boolean; } // @public (undocumented) export const Pipe: PipeDecorator; // @public export interface PipeDecorator { (obj: Pipe): TypeDecorator; new (obj: Pipe): Pipe; } // @public export interface PipeTransform { // (undocumented) transform(value: any, ...args: any[]): any; } // @public export const PLATFORM_ID: InjectionToken; // @public export const PLATFORM_INITIALIZER: InjectionToken<(() => void)[]>; // @public export const platformCore: (extraProviders?: StaticProvider[] | undefined) => PlatformRef; // @public export class PlatformRef { bootstrapModule(moduleType: Type, compilerOptions?: (CompilerOptions & BootstrapOptions) | Array): Promise>; bootstrapModuleFactory(moduleFactory: NgModuleFactory, options?: BootstrapOptions): Promise>; destroy(): void; // (undocumented) get destroyed(): boolean; get injector(): Injector; onDestroy(callback: () => void): void; } // @public export interface Predicate { // (undocumented) (value: T): boolean; } // @public export type Provider = TypeProvider | ValueProvider | ClassProvider | ConstructorProvider | ExistingProvider | FactoryProvider | any[]; // @public export type ProviderToken = Type | AbstractType | InjectionToken; // @public export interface Query { // (undocumented) descendants: boolean; // (undocumented) emitDistinctChangesOnly: boolean; // (undocumented) first: boolean; // (undocumented) isViewQuery: boolean; // (undocumented) read: any; // (undocumented) selector: any; // (undocumented) static?: boolean; } // @public export abstract class Query { } // @public export class QueryList implements Iterable { // (undocumented) [Symbol.iterator]: () => Iterator; constructor(_emitDistinctChangesOnly?: boolean); get changes(): Observable; destroy(): void; // (undocumented) readonly dirty = true; filter(fn: (item: T, index: number, array: T[]) => boolean): T[]; find(fn: (item: T, index: number, array: T[]) => boolean): T | undefined; // (undocumented) readonly first: T; forEach(fn: (item: T, index: number, array: T[]) => void): void; get(index: number): T | undefined; // (undocumented) readonly last: T; // (undocumented) readonly length: number; map(fn: (item: T, index: number, array: T[]) => U): U[]; notifyOnChanges(): void; reduce(fn: (prevValue: U, curValue: T, curIndex: number, array: T[]) => U, init: U): U; reset(resultsTree: Array, identityAccessor?: (value: T) => unknown): void; setDirty(): void; some(fn: (value: T, index: number, array: T[]) => boolean): boolean; toArray(): T[]; // (undocumented) toString(): string; } // @public @deprecated export abstract class ReflectiveInjector implements Injector { abstract createChildFromResolved(providers: ResolvedReflectiveProvider[]): ReflectiveInjector; static fromResolvedProviders(providers: ResolvedReflectiveProvider[], parent?: Injector): ReflectiveInjector; // (undocumented) abstract get(token: any, notFoundValue?: any): any; abstract instantiateResolved(provider: ResolvedReflectiveProvider): any; abstract get parent(): Injector | null; static resolve(providers: Provider[]): ResolvedReflectiveProvider[]; static resolveAndCreate(providers: Provider[], parent?: Injector): ReflectiveInjector; abstract resolveAndCreateChild(providers: Provider[]): ReflectiveInjector; abstract resolveAndInstantiate(provider: Provider): any; } // @public @deprecated export class ReflectiveKey { constructor(token: Object, id: number); // (undocumented) readonly displayName: string; static get(token: Object): ReflectiveKey; // (undocumented) id: number; // (undocumented) static get numberOfKeys(): number; // (undocumented) token: Object; } // @public export abstract class Renderer2 { abstract addClass(el: any, name: string): void; abstract appendChild(parent: any, newChild: any): void; abstract createComment(value: string): any; abstract createElement(name: string, namespace?: string | null): any; abstract createText(value: string): any; abstract get data(): { [key: string]: any; }; abstract destroy(): void; destroyNode: ((node: any) => void) | null; abstract insertBefore(parent: any, newChild: any, refChild: any, isMove?: boolean): void; abstract listen(target: 'window' | 'document' | 'body' | any, eventName: string, callback: (event: any) => boolean | void): () => void; abstract nextSibling(node: any): any; abstract parentNode(node: any): any; abstract removeAttribute(el: any, name: string, namespace?: string | null): void; abstract removeChild(parent: any, oldChild: any, isHostElement?: boolean): void; abstract removeClass(el: any, name: string): void; abstract removeStyle(el: any, style: string, flags?: RendererStyleFlags2): void; abstract selectRootElement(selectorOrNode: string | any, preserveContent?: boolean): any; abstract setAttribute(el: any, name: string, value: string, namespace?: string | null): void; abstract setProperty(el: any, name: string, value: any): void; abstract setStyle(el: any, style: string, value: any, flags?: RendererStyleFlags2): void; abstract setValue(node: any, value: string): void; } // @public export abstract class RendererFactory2 { abstract begin?(): void; abstract createRenderer(hostElement: any, type: RendererType2 | null): Renderer2; abstract end?(): void; abstract whenRenderingDone?(): Promise; } // @public export enum RendererStyleFlags2 { DashCase = 2, Important = 1 } // @public export interface RendererType2 { data: { [kind: string]: any; }; encapsulation: ViewEncapsulation; id: string; styles: (string | any[])[]; } // @public export class ResolvedReflectiveFactory { constructor( factory: Function, dependencies: ɵangular_packages_core_core_e[]); dependencies: ɵangular_packages_core_core_e[]; factory: Function; } // @public export interface ResolvedReflectiveProvider { key: ReflectiveKey; multiProvider: boolean; resolvedFactories: ResolvedReflectiveFactory[]; } // @public export function resolveForwardRef(type: T): T; // @public export abstract class Sanitizer { // (undocumented) abstract sanitize(context: SecurityContext, value: {} | string | null): string | null; // (undocumented) static ɵprov: unknown; } // @public export interface SchemaMetadata { // (undocumented) name: string; } // @public export enum SecurityContext { // (undocumented) HTML = 1, // (undocumented) NONE = 0, // (undocumented) RESOURCE_URL = 5, // (undocumented) SCRIPT = 3, // (undocumented) STYLE = 2, // (undocumented) URL = 4 } // @public export interface Self { } // @public export const Self: SelfDecorator; // @public export interface SelfDecorator { (): any; // (undocumented) new (): Self; } // @public export function setTestabilityGetter(getter: GetTestability): void; // @public export class SimpleChange { constructor(previousValue: any, currentValue: any, firstChange: boolean); // (undocumented) currentValue: any; // (undocumented) firstChange: boolean; isFirstChange(): boolean; // (undocumented) previousValue: any; } // @public export interface SimpleChanges { // (undocumented) [propName: string]: SimpleChange; } // @public export interface SkipSelf { } // @public export const SkipSelf: SkipSelfDecorator; // @public export interface SkipSelfDecorator { (): any; // (undocumented) new (): SkipSelf; } // @public export interface StaticClassProvider extends StaticClassSansProvider { multi?: boolean; provide: any; } // @public export interface StaticClassSansProvider { deps: any[]; useClass: Type; } // @public export type StaticProvider = ValueProvider | ExistingProvider | StaticClassProvider | ConstructorProvider | FactoryProvider | any[]; // @public @deprecated export class SystemJsNgModuleLoader implements NgModuleFactoryLoader { constructor(_compiler: Compiler, config?: SystemJsNgModuleLoaderConfig); // (undocumented) load(path: string): Promise>; } // @public @deprecated export abstract class SystemJsNgModuleLoaderConfig { factoryPathPrefix: string; factoryPathSuffix: string; } // @public export abstract class TemplateRef { abstract createEmbeddedView(context: C): EmbeddedViewRef; abstract get elementRef(): ElementRef; } // @public export class Testability implements PublicTestability { constructor(_ngZone: NgZone); // @deprecated decreasePendingRequestCount(): number; findProviders(using: any, provider: string, exactMatch: boolean): any[]; // @deprecated getPendingRequestCount(): number; // @deprecated increasePendingRequestCount(): number; isStable(): boolean; whenStable(doneCb: Function, timeout?: number, updateCb?: Function): void; } // @public export class TestabilityRegistry { constructor(); findTestabilityInTree(elem: Node, findInAncestors?: boolean): Testability | null; getAllRootElements(): any[]; getAllTestabilities(): Testability[]; getTestability(elem: any): Testability | null; registerApplication(token: any, testability: Testability): void; unregisterAllApplications(): void; unregisterApplication(token: any): void; } // @public export interface TrackByFunction { // (undocumented) (index: number, item: T & U): any; } // @public export const TRANSLATIONS: InjectionToken; // @public export const TRANSLATIONS_FORMAT: InjectionToken; // @public export const Type: FunctionConstructor; // @public (undocumented) export interface Type extends Function { // (undocumented) new (...args: any[]): T; } // @public export interface TypeDecorator { >(type: T): T; // (undocumented) (target: Object, propertyKey?: string | symbol, parameterIndex?: number): void; } // @public export interface TypeProvider extends Type { } // @public export interface ValueProvider extends ValueSansProvider { multi?: boolean; provide: any; } // @public export interface ValueSansProvider { useValue: any; } // @public (undocumented) export const VERSION: Version; // @public export class Version { constructor(full: string); // (undocumented) full: string; // (undocumented) readonly major: string; // (undocumented) readonly minor: string; // (undocumented) readonly patch: string; } // @public export type ViewChild = Query; // @public export const ViewChild: ViewChildDecorator; // @public export interface ViewChildDecorator { (selector: ProviderToken | Function | string, opts?: { read?: any; static?: boolean; }): any; // (undocumented) new (selector: ProviderToken | Function | string, opts?: { read?: any; static?: boolean; }): ViewChild; } // @public export type ViewChildren = Query; // @public export const ViewChildren: ViewChildrenDecorator; // @public export interface ViewChildrenDecorator { (selector: ProviderToken | Function | string, opts?: { read?: any; emitDistinctChangesOnly?: boolean; }): any; // (undocumented) new (selector: ProviderToken | Function | string, opts?: { read?: any; emitDistinctChangesOnly?: boolean; }): ViewChildren; } // @public export abstract class ViewContainerRef { abstract clear(): void; abstract createComponent(componentFactory: ComponentFactory, index?: number, injector?: Injector, projectableNodes?: any[][], ngModule?: NgModuleRef): ComponentRef; abstract createEmbeddedView(templateRef: TemplateRef, context?: C, index?: number): EmbeddedViewRef; abstract detach(index?: number): ViewRef | null; abstract get element(): ElementRef; abstract get(index: number): ViewRef | null; abstract indexOf(viewRef: ViewRef): number; abstract get injector(): Injector; abstract insert(viewRef: ViewRef, index?: number): ViewRef; abstract get length(): number; abstract move(viewRef: ViewRef, currentIndex: number): ViewRef; // @deprecated (undocumented) abstract get parentInjector(): Injector; abstract remove(index?: number): void; } // @public export enum ViewEncapsulation { Emulated = 0, None = 2, ShadowDom = 3 } // @public export abstract class ViewRef extends ChangeDetectorRef { abstract destroy(): void; abstract get destroyed(): boolean; abstract onDestroy(callback: Function): any /** TODO #9100 */; } // @public @deprecated export class WrappedValue { constructor(value: any); static isWrapped(value: any): value is WrappedValue; static unwrap(value: any): any; static wrap(value: any): WrappedValue; // @deprecated (undocumented) wrapped: any; } // @public export function ɵɵdefineInjectable(opts: { token: unknown; providedIn?: Type | 'root' | 'platform' | 'any' | null; factory: () => T; }): unknown; // @public export function ɵɵinject(token: ProviderToken): T; // @public (undocumented) export function ɵɵinject(token: ProviderToken, flags?: InjectFlags): T | null; // @public export function ɵɵinjectAttribute(attrNameToInject: string): string | null; // (No @packageDocumentation comment for this package) ```