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