import { ElementRef } from '@angular/core'; import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; import { Params } from '@angular/router'; import { BaseWidget } from '../BaseWidget/BaseWidget.component'; import { AppStateService } from '../../../services/AppStateService'; import { DisplayStateService } from '../../../services/DisplayStateService'; import { WebPlatformApiService } from '../../../services/WebPlatformApiService'; import { ClientSettingsService } from '../../../services/ClientSettingsService'; export declare class TableauComponent extends BaseWidget { protected element: ElementRef; protected displayStateService: DisplayStateService; protected appStateService: AppStateService; protected webPlatformApiService: WebPlatformApiService; protected clientSettingsService: ClientSettingsService; private sanitizer; tableauDiv: any; url: SafeUrl; tableauConfig: TableauConfig; constructor(element: ElementRef, displayStateService: DisplayStateService, appStateService: AppStateService, webPlatformApiService: WebPlatformApiService, clientSettingsService: ClientSettingsService, sanitizer: DomSanitizer); onInitialize(): void; onContextChanged(currentContext: Params): void; ProcessUrl(currentContext: Params): void; } export declare class TableauConfig { url: string; }