import { BuildIdentifierConfig, BuildIdentifierMap } from './forge-config'; import { getElectronVersion } from './electron-version'; export default class ForgeUtils { /** * Helper for creating a dynamic config value that will get its real value * based on the "buildIdentifier" in your Forge config. * * Usage: * `fromBuildIdentifier({ stable: 'App', beta: 'App Beta' })` */ fromBuildIdentifier(map: BuildIdentifierMap): BuildIdentifierConfig; getElectronVersion: typeof getElectronVersion; hasYarn: () => boolean; rebuildHook: (buildPath: string, electronVersion: string, platform: string, arch: string, config?: Partial) => Promise; yarnOrNpmSpawn: (args?: import("@malept/cross-spawn-promise").CrossSpawnArgs, opts?: import("@malept/cross-spawn-promise").CrossSpawnOptions | undefined) => Promise; }