import type { MakerOptions } from '@electron-forge/maker-base';
import type { MakerMSIXConfig, MSIXAppManifestMetadata } from './types';
export declare const makePRI: (outPath: string, config: MakerMSIXConfig) => Promise<void>;
export declare const makeContentTypeXML: (outPath: string) => Promise<void>;
export declare const getPublisher: (executable: string, config: MakerMSIXConfig) => Promise<string>;
export declare const makeAppManifestXML: ({ appID, appName, architecture, appDescription, executable, publisher, version, protocols, fileAssociations, appCapabilities, allowExternalContent, copilotKey, baseDownloadURL, appInstallerFilename, makeAppInstaller, runAtStartup, exeAlias, startupParams, appURIHandlers, unvirtualizedResources, }: MSIXAppManifestMetadata) => string;
export declare const makeManifestConfiguration: ({ appID, version, executable, config, options, }: {
    appID: string;
    version: string;
    executable: string;
    config: MakerMSIXConfig & Required<Pick<MakerMSIXConfig, "publisher">>;
    options: MakerOptions;
}) => MSIXAppManifestMetadata;
export declare const makeAppManifest: (outPath: string, manifestConfig: MSIXAppManifestMetadata) => Promise<void>;
export declare const makeAppInstallerXML: ({ appID, publisher, version, baseDownloadURL, msixFilename, appInstallerFilename, allowRollbacks, }: MSIXAppManifestMetadata) => string;
export declare const makeAppInstaller: (outPath: string, inBundlePath: string, manifestConfig: MSIXAppManifestMetadata) => Promise<string | undefined>;
