1import { LinuxTargetSpecificOptions } from ".."; 2import { LinuxPackager } from "../linuxPackager"; 3import { IconInfo } from "../platformPackager"; 4export declare const installPrefix = "/opt"; 5export declare class LinuxTargetHelper { 6 private packager; 7 private readonly iconPromise; 8 private readonly mimeTypeFilesPromise; 9 maxIconPath: string | null; 10 constructor(packager: LinuxPackager); 11 get icons(): Promise<Array<IconInfo>>; 12 get mimeTypeFiles(): Promise<string | null>; 13 private computeMimeTypeFiles; 14 private computeDesktopIcons; 15 getDescription(options: LinuxTargetSpecificOptions): string; 16 writeDesktopEntry(targetSpecificOptions: LinuxTargetSpecificOptions, exec?: string, destination?: string | null, extra?: { 17 [key: string]: string; 18 }): Promise<string>; 19 computeDesktopEntry(targetSpecificOptions: LinuxTargetSpecificOptions, exec?: string, extra?: { 20 [key: string]: string; 21 }): Promise<string>; 22} 23