interface LauncherApi { hello(): Promise; execCommand(command: string, args?: Array, terminal?: boolean, stdin?: string): Promise; spawn(command: string, args?: Array): Promise; getPath(name: 'home' | 'appData' | 'userData' | 'sessionData' | 'temp' | 'exe' | 'module' | 'desktop' | 'documents' | 'downloads' | 'music' | 'pictures' | 'videos' | 'recent' | 'logs' | 'crashDumps'): Promise; getSelect(): Promise; getClipText(): Promise; setClipText(text: string): void; openUrl(url: string): Promise; openPath(path: string): Promise; hide(): void; show(): void; set(key: string, value: T): Promise; get(key: string): Promise; loadMainView(): void; executeJs(js: string): Promise; } export type { LauncherApi };