import { Injector } from '@angular/core';
import { SafeResourceUrl } from '@angular/platform-browser';
import { StylableComponent, TrustAsPipe } from '@wm/components/base';
import * as i0 from "@angular/core";
export declare class IframeComponent extends StylableComponent {
    private trustAsPipe;
    static initializeProps: void;
    iframesrc: string;
    encodeurl: boolean;
    _iframesrc: SafeResourceUrl;
    private errorMsg;
    private hintMsg;
    caption: any;
    name: string;
    hint: string;
    arialabel: string;
    /**
     * this property member is set to true when the content request url doesn't match windows protocol
     */
    showContentLoadError: boolean;
    constructor(inj: Injector, trustAsPipe: TrustAsPipe, explicitContext: any);
    protected computeIframeSrc(): void;
    onPropertyChange(key: any, nv: any, ov?: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IframeComponent, [null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IframeComponent, "[wmIframe]", never, {}, {}, never, never, false, never>;
}
