export declare const SHORTCUT_NAME = "Conarium Console"; export declare const STATE_REL: string; export declare const TOKEN_REL: string; export interface ShortcutPlan { dest: string; kind: 'lnk' | 'app' | 'desktop'; } export interface ShortcutState { path: string; workdir: string; kind: ShortcutPlan['kind']; } export declare function nextAvailablePath(preferred: string, exists?: (p: string) => boolean): string; export declare function planShortcut(platform: NodeJS.Platform, home: string): ShortcutPlan; export declare function writeBorn0600(file: string, contents: string): void; export declare function packageAssetsDir(): string; export declare function shortcutIconPath(platform: NodeJS.Platform, assetsDir?: string): string | null; export declare function windowsShortcutScript(opts: { dest: string; nodePath: string; scriptPath: string; workdir: string; iconPath?: string | null; }): string; export declare function macLauncherScript(nodePath: string, scriptPath: string): string; export declare function macInfoPlist(opts?: { iconFile?: string | null; }): string; export declare function linuxDesktopFile(opts: { nodePath: string; scriptPath: string; workdir: string; iconPath?: string | null; }): string; export declare function installShortcut(opts: { platform?: NodeJS.Platform; home?: string; nodePath?: string; scriptPath: string; workdir: string; token?: string; runWindows?: (script: string) => void; assetsDir?: string; }): { dest: string; kind: ShortcutPlan['kind']; collided: boolean; iconMissing: boolean; }; export declare function uninstallShortcut(opts?: { home?: string; }): { removed: string | null; }; export declare function loadLaunchToken(home?: string): string | null; export declare function loadShortcutState(home?: string): ShortcutState | null; //# sourceMappingURL=console-shortcut.d.ts.map