import { OnInit, Renderer2, ElementRef } from '@angular/core'; import { CmsService, ContentSlotData } from '@spartacus/core'; import { Observable } from 'rxjs'; export declare class DynamicSlotComponent implements OnInit { protected cmsService: CmsService; protected renderer: Renderer2; protected hostElement: ElementRef; currentSlot$: Observable; position: string; limit: number; contextParameters: any; componentClass: string; constructor(cmsService: CmsService, renderer: Renderer2, hostElement: ElementRef); ngOnInit(): void; private addSmartEditContract; /** * The "JspIncludeComponent" is a type of CmsComponent that behaves as a placeholder component * (with no specific data provided), but has a unique "uid". * * While it's not very clean solution, we interpret the "uid" of the "JspIncludeComponent" * as a component type and thanks to that we map it with the implementation of Angular (or web) component.. */ getComponentType(originalComponentType: string, uid: string): string; }