import { Module, TypedMap } from '@nu-art/ts-common'; type Config = { appName: string; themeColor: string; }; export type UrlTarget = '_blank' | '_self' | '_parent' | '_top' | string; export type FileDownloadProps = { url?: string; content?: Blob | string; fileName: string; mimeType?: string; charset?: string; }; declare class ModuleFE_Thunderstorm_Class extends Module { constructor(); init(): void; setAppName(appName: string): void; setChromeThemeColor(themeColor: string): void; clearWebsiteData(): Promise; copyToClipboard(toCopy: string): Promise; readFileContent(file: File): Promise; writeToClipboard(imageAsBase64: string, contentType?: string): Promise; getAppName(): string; openUrl(url: string | { url: string; params?: TypedMap<(() => string) | string | undefined>; }, target?: UrlTarget): void; downloadFile(props: FileDownloadProps): void; } export declare const ModuleFE_Thunderstorm: ModuleFE_Thunderstorm_Class; export {};