import { LinuxPackager } from "../linuxPackager"; import { CommonLinuxOptions } from "../options/linuxOptions"; import { SnapCore } from "./snap/SnapTarget"; import { IconInfo } from "../util/iconConverter"; export declare const installPrefix = "/opt"; export declare class LinuxTargetHelper { private packager; private readonly iconPromise; private readonly mimeTypeFilesPromise; maxIconPath: string | null; constructor(packager: LinuxPackager); get icons(): Promise>; get mimeTypeFiles(): Promise; getSnapCore(): SnapCore; isElectronVersionGreaterOrEqualThan(version: string, fallback?: string): boolean; private computeMimeTypeFiles; private computeDesktopIcons; getDescription(options: CommonLinuxOptions): string; getSanitizedVersion(target: string): string; writeDesktopEntry(targetSpecificOptions: CommonLinuxOptions, exec?: string, destination?: string | null, extra?: Record): Promise; getDesktopFileName(fallback?: string): string; computeDesktopEntry(targetSpecificOptions: CommonLinuxOptions, exec?: string, extra?: Record): Promise; }