import { ElementRef } from "@angular/core"; export interface QuicksightVisualConfig { visualId: string; container: ElementRef; } export interface QuicksightEvent { eventName: string; eventLevel?: string; message?: string; data?: any; } export type QuicksightEmbedOptions = { height?: string; width?: string; onMessage?: (event: QuicksightEvent) => void; }; export interface QuicksightEventOutputs { sdkEvent: { emit: (event: QuicksightEvent) => void; }; contentLoaded?: { emit: (event: QuicksightEvent) => void; }; errorOccurred?: { emit: (event: QuicksightEvent) => void; }; sessionExpired?: { emit: (event: QuicksightEvent) => void; }; }