import { ChangeDetectorRef, ElementRef, AfterViewInit } from '@angular/core'; import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; import { BaseDashboardPart } from './base-dashboard-part'; import * as i0 from "@angular/core"; /** * Runtime renderer for WebURL dashboard parts. * Displays web content in an iframe with configurable sandbox permissions. */ export declare class WebURLPartComponent extends BaseDashboardPart implements AfterViewInit { iframeRef: ElementRef; SafeUrl: SafeResourceUrl | null; rawUrl: string; sandboxMode: 'standard' | 'strict' | 'permissive'; allowFullscreen: boolean; showFallbackLink: boolean; private sanitizer; private loadCheckTimeout; private iframeLoaded; constructor(cdr: ChangeDetectorRef, sanitizer: DomSanitizer); ngAfterViewInit(): void; loadContent(): Promise; /** * Check if the iframe content might be blocked. * Called after a timeout - if the iframe load event hasn't fired, show the fallback link. */ private checkIfBlocked; /** * Handle iframe load event */ onIframeLoad(): void; /** * Handle iframe error event */ onIframeError(_event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=weburl-part.component.d.ts.map