//#region src/index.d.ts type SandboxOption = "allow-same-origin" | "allow-scripts" | "allow-forms" | "allow-popups" | "allow-modals" | "allow-downloads" | "allow-popups-to-escape-sandbox"; interface SafeContentFrameOptions { useShadowDom?: boolean; enableBrowserCaching?: boolean; sandbox?: SandboxOption[]; salt?: string; } interface RenderedFrame { iframe: HTMLIFrameElement; origin: string; sendMessage(data: unknown, transfer?: Transferable[]): void; fullyLoadedPromiseWithTimeout(timeoutMs: number): Promise; dispose(): void; } declare class SafeContentFrame { private product; private options; constructor(product: string, options?: SafeContentFrameOptions); renderHtml(html: string, container: HTMLElement, opts?: { unsafeDocumentWrite?: boolean; }): Promise; renderRaw(content: Uint8Array | string, mimeType: string, container: HTMLElement): Promise; renderPdf(content: Uint8Array, container: HTMLElement): Promise; private render; private getSandbox; } //#endregion export { RenderedFrame, SafeContentFrame, SafeContentFrameOptions, SandboxOption }; //# sourceMappingURL=index.d.ts.map