import { ComponentFactoryResolver, ComponentRef, TemplateRef, Type } from '@angular/core'; import { ElComponentType, ElOverlay, ElOverlayConfig, ElOverlayRef, ElScrollStrategyOptions } from './mapping'; import { ElLayoutDirectionService } from '../../../services/direction.service'; export declare type ElOverlayContent = Type | TemplateRef | string; export declare function patch(container: ComponentRef, containerContext: Object): ComponentRef; export declare function createContainer(ref: ElOverlayRef, container: ElComponentType, context: Object, componentFactoryResolver?: ComponentFactoryResolver): ComponentRef; export declare class ElOverlayService { protected overlay: ElOverlay; protected layoutDirection: ElLayoutDirectionService; constructor(overlay: ElOverlay, layoutDirection: ElLayoutDirectionService); readonly scrollStrategies: ElScrollStrategyOptions; create(config?: ElOverlayConfig): ElOverlayRef; }