import { ElementRef, AfterViewInit, OnInit } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { FlowModule, ForgeJSONSchema } from '@lowcodeunit/core';
export declare class FlowManagerData {
    IncommingModules: {
        _app: string;
        Items: FlowModule[];
    };
    ManagementPath: string;
    ManagerHeight: number;
    ManagerWidth: number;
    OutgoingModules: {
        _app: string;
        Items: FlowModule[];
    };
    SchemaOptions: ForgeJSONSchema[];
    Settings: any;
    Token: string;
    UnavailableLookups: any[];
    ModuleTypeName: string;
    FirstLoad: boolean;
    Service: string;
    Application: string;
    FlowID: string;
}
export declare class FlowManagerComponent implements AfterViewInit, OnInit {
    protected data: FlowManagerData;
    protected container: ElementRef;
    protected sanitizer: DomSanitizer;
    Data: FlowManagerData;
    Loading: boolean;
    ManagementPath: SafeResourceUrl;
    constructor(data: FlowManagerData, container: ElementRef, sanitizer: DomSanitizer);
    ngAfterViewInit(): void;
    ngOnInit(): void;
    LoadManagementPath(): void;
    protected handleDimensionsMessage(dimensions: any): void;
    protected postMessageToChild(data: any, app: string): void;
    protected shouldHandle(app: string, ev: MessageEvent): any;
}
