import { AlSubscriptionGroup } from '@al/core';
import { AfterViewInit, OnDestroy, OnInit, OnChanges } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { AlNavigationService } from '../services/al-navigation.service';
import * as i0 from "@angular/core";
export declare class AlDefenderEmbeddedViewComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {
    navigation: AlNavigationService;
    sanitizer: DomSanitizer;
    iframe: any;
    resourcePath: string;
    height: string;
    width: string;
    resourceUrl: SafeResourceUrl;
    loading: boolean;
    protected subscriptions: AlSubscriptionGroup;
    constructor(navigation: AlNavigationService, sanitizer: DomSanitizer);
    /**
    *  Initialization lifecycle event.  Determine effective account and initial data load.
    */
    ngOnInit(): void;
    ngOnChanges(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onLoad: () => void;
    onDatacenterChanged: () => void;
    protected determineResourceUrl(): void;
    static ɵfac: i0.ɵɵFactoryDef<AlDefenderEmbeddedViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<AlDefenderEmbeddedViewComponent, "al-defender-embedded-view", never, { "resourcePath": "resourcePath"; "height": "height"; "width": "width"; }, {}, never, never>;
}
