import { Observable } from 'rxjs'; import { Type } from '../di'; import { Renderable } from '../dom'; import { RenderableArg } from '../common'; export declare enum LayoutInsertPosition { FURTHEST = 0, CLOSEST = 1 } export interface LayoutInsertArgs { insert: RenderableArg; from: Renderable; into: Type | Type[]; position?: LayoutInsertPosition; index?: number; tag?: string; } export declare class LayoutManipulator { insert(args: LayoutInsertArgs): Observable; }