export interface CliConfig {
    productSlug: string;
    productName: string;
    productDescription: string;
    company: string;
    version: string;
    copyright: string;
    sentry: boolean;
    components: {
        store: "github" | "local" | "s3";
        github: {
            repo: string;
            usePrereleases?: boolean;
        };
        local: {
            path: string;
        };
        s3: {
            bucketName: string;
            region: string;
            prefix?: string;
            accessKeyId?: string;
            secretAccessKey?: string;
        };
        list: {
            [index: string]: string;
        };
        excludeFromBuild?: string[];
    };
    win: {
        exe: {
            exeName: string;
            exeIconPath: string;
        };
        codeSign: {
            type: 'pfx' | 'wincert' | 'smime' | 'smctl' | 'custom' | 'off';
            pfxPath?: string;
            pfxPassword?: string;
            wincertSubjectName?: string;
            smimeCertificatePath?: string;
            smimeCertificatePassword?: string;
            customCodeSignScriptPath?: string;
            tsaURL?: string;
        };
    };
    mac: {
        appBundleName: string;
        appBundleId: string;
        codeSign: {
            type: 'keychain' | 'custom' | 'off';
            identity?: string;
            keychain?: string;
            customCodeSignScriptPath?: string;
        };
        notarization: {
            type: 'notarytool' | 'custom' | 'off';
            appleId?: string;
            appleIdPassword?: string;
            appleTeamId?: string;
            customNotarizationScriptPath?: string;
        };
    };
}
//# sourceMappingURL=cli.config.d.ts.map