import { ChangeDetectorRef } from "@angular/core";
import { DomSanitizer, SafeResourceUrl } from "@angular/platform-browser";
import { AppState } from "@esfaenza/core/services";
import { ActiveModuleView } from "@esfaenza/core/domain";
import * as i0 from "@angular/core";
export declare class JaceResourceComponent {
    private cdr;
    private _state;
    private sanitizer;
    Module: string;
    ModuleKeyType: 'altid' | 'id';
    Page: string;
    Localhost: string;
    Params: {
        [id: string]: string;
    };
    Height: number;
    sanitizedSourceResource: SafeResourceUrl;
    constructor(cdr: ChangeDetectorRef, _state: AppState, sanitizer: DomSanitizer);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    afterModulesRetrieve(modules: ActiveModuleView[]): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<JaceResourceComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<JaceResourceComponent, "jace-resource", never, { "Module": { "alias": "Module"; "required": false; }; "ModuleKeyType": { "alias": "ModuleKeyType"; "required": false; }; "Page": { "alias": "Page"; "required": false; }; "Localhost": { "alias": "Localhost"; "required": false; }; "Params": { "alias": "Params"; "required": false; }; }, {}, never, never, true, never>;
}
