## API Report File for "@angular/platform-browser" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { ApplicationConfig as ApplicationConfig_2 } from '@angular/core'; import { ApplicationRef } from '@angular/core'; import { ComponentRef } from '@angular/core'; import { DebugElement } from '@angular/core'; import { DebugNode } from '@angular/core'; import { EnvironmentProviders } from '@angular/core'; import * as i0 from '@angular/core'; import * as i1 from '@angular/common'; import { InjectionToken } from '@angular/core'; import { makeStateKey as makeStateKey_2 } from '@angular/core'; import { ModuleWithProviders } from '@angular/core'; import { NgZone } from '@angular/core'; import { PlatformRef } from '@angular/core'; import { Predicate } from '@angular/core'; import { Provider } from '@angular/core'; import { Sanitizer } from '@angular/core'; import { SecurityContext } from '@angular/core'; import { StateKey as StateKey_2 } from '@angular/core'; import { StaticProvider } from '@angular/core'; import { TransferState as TransferState_2 } from '@angular/core'; import { Type } from '@angular/core'; import { Version } from '@angular/core'; // @public @deprecated export type ApplicationConfig = ApplicationConfig_2; // @public export function bootstrapApplication(rootComponent: Type, options?: ApplicationConfig): Promise; // @public export class BrowserModule { constructor(providersAlreadyPresent: boolean | null); // @deprecated static withServerTransition(params: { appId: string; }): ModuleWithProviders; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵinj: i0.ɵɵInjectorDeclaration; // (undocumented) static ɵmod: i0.ɵɵNgModuleDeclaration; } // @public export class By { static all(): Predicate; static css(selector: string): Predicate; static directive(type: Type): Predicate; } // @public export function createApplication(options?: ApplicationConfig): Promise; // @public export function disableDebugTools(): void; // @public export abstract class DomSanitizer implements Sanitizer { abstract bypassSecurityTrustHtml(value: string): SafeHtml; abstract bypassSecurityTrustResourceUrl(value: string): SafeResourceUrl; abstract bypassSecurityTrustScript(value: string): SafeScript; abstract bypassSecurityTrustStyle(value: string): SafeStyle; abstract bypassSecurityTrustUrl(value: string): SafeUrl; abstract sanitize(context: SecurityContext, value: SafeValue | string | null): string | null; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵprov: i0.ɵɵInjectableDeclaration; } // @public export function enableDebugTools(ref: ComponentRef): ComponentRef; // @public export const EVENT_MANAGER_PLUGINS: InjectionToken; // @public export class EventManager { constructor(plugins: EventManagerPlugin[], _zone: NgZone); addEventListener(element: HTMLElement, eventName: string, handler: Function): Function; getZone(): NgZone; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵprov: i0.ɵɵInjectableDeclaration; } // @public export abstract class EventManagerPlugin { constructor(_doc: any); abstract addEventListener(element: HTMLElement, eventName: string, handler: Function): Function; // (undocumented) manager: EventManager; abstract supports(eventName: string): boolean; } // @public export const HAMMER_GESTURE_CONFIG: InjectionToken; // @public export const HAMMER_LOADER: InjectionToken; // @public export class HammerGestureConfig { buildHammer(element: HTMLElement): HammerInstance; events: string[]; options?: { cssProps?: any; domEvents?: boolean; enable?: boolean | ((manager: any) => boolean); preset?: any[]; touchAction?: string; recognizers?: any[]; inputClass?: any; inputTarget?: EventTarget; }; overrides: { [key: string]: Object; }; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵprov: i0.ɵɵInjectableDeclaration; } // @public export type HammerLoader = () => Promise; // @public export class HammerModule { // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵinj: i0.ɵɵInjectorDeclaration; // (undocumented) static ɵmod: i0.ɵɵNgModuleDeclaration; } // @public export interface HydrationFeature { // (undocumented) ɵkind: FeatureKind; // (undocumented) ɵproviders: Provider[]; } // @public export const enum HydrationFeatureKind { // (undocumented) NoDomReuseFeature = 0, // (undocumented) NoHttpTransferCache = 1 } // @public @deprecated export const makeStateKey: typeof makeStateKey_2; // @public export class Meta { constructor(_doc: any); addTag(tag: MetaDefinition, forceCreation?: boolean): HTMLMetaElement | null; addTags(tags: MetaDefinition[], forceCreation?: boolean): HTMLMetaElement[]; getTag(attrSelector: string): HTMLMetaElement | null; getTags(attrSelector: string): HTMLMetaElement[]; removeTag(attrSelector: string): void; removeTagElement(meta: HTMLMetaElement): void; updateTag(tag: MetaDefinition, selector?: string): HTMLMetaElement | null; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵprov: i0.ɵɵInjectableDeclaration; } // @public export type MetaDefinition = { charset?: string; content?: string; httpEquiv?: string; id?: string; itemprop?: string; name?: string; property?: string; scheme?: string; url?: string; } & { [prop: string]: string; }; // @public export const platformBrowser: (extraProviders?: StaticProvider[]) => PlatformRef; // @public export function provideClientHydration(...features: HydrationFeature[]): EnvironmentProviders; // @public export function provideProtractorTestingSupport(): Provider[]; // @public export const REMOVE_STYLES_ON_COMPONENT_DESTROY: InjectionToken; // @public export interface SafeHtml extends SafeValue { } // @public export interface SafeResourceUrl extends SafeValue { } // @public export interface SafeScript extends SafeValue { } // @public export interface SafeStyle extends SafeValue { } // @public export interface SafeUrl extends SafeValue { } // @public export interface SafeValue { } // @public @deprecated export type StateKey = StateKey_2; // @public export class Title { constructor(_doc: any); getTitle(): string; setTitle(newTitle: string): void; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; // (undocumented) static ɵprov: i0.ɵɵInjectableDeclaration; } // @public @deprecated export type TransferState = TransferState_2; // @public (undocumented) export const TransferState: { new (): TransferState_2; }; // @public (undocumented) export const VERSION: Version; // @public export function withNoDomReuse(): HydrationFeature<HydrationFeatureKind.NoDomReuseFeature>; // @public export function withNoHttpTransferCache(): HydrationFeature<HydrationFeatureKind.NoHttpTransferCache>; // (No @packageDocumentation comment for this package) ```