#!/usr/bin/env node import type { IpaSource } from "./ipa/artifact.js"; interface CliEnvironment { readonly issuerId: string; readonly keyId: string; readonly privateKey: string; readonly baseUrl: string; } export declare function resolveCliEnvironment(env: NodeJS.ProcessEnv): Promise; export interface AppsListCliCommand { readonly kind: "apps-list"; readonly json: boolean; } export interface IpaGenerateCliCommand { readonly kind: "ipa-generate"; readonly json: boolean; readonly outputIpaPath?: string; readonly ipaSource?: Exclude; } export interface IpaExportOptionsCliCommand { readonly kind: "ipa-export-options"; readonly json: boolean; readonly outputPlistPath?: string; readonly teamId?: string; readonly signingStyle?: "automatic" | "manual"; readonly force: boolean; } export interface BuildsUploadCliCommand { readonly kind: "builds-upload"; readonly json: boolean; readonly apply: boolean; readonly waitProcessing: boolean; readonly appReference?: string; readonly version?: string; readonly buildNumber?: string; readonly ipaSource?: IpaSource; } export interface AppsUpdateMetadataCliCommand { readonly kind: "apps-update-metadata"; readonly json: boolean; readonly apply: boolean; readonly appReference: string; readonly metadataPath: string; readonly version?: string; readonly platform: "IOS" | "MAC_OS"; readonly textOnly: boolean; readonly screenshotsOnly: boolean; } export interface AppsReadMetadataCliCommand { readonly kind: "apps-read-metadata"; readonly json: boolean; readonly appReference: string; readonly outputPath: string; readonly version?: string; readonly platform: "IOS" | "MAC_OS"; } export interface CertificatesCreateCliCommand { readonly kind: "certificates-create"; readonly json: boolean; readonly skipInstall: boolean; readonly certificateType?: string; readonly commonName?: string; readonly outputDir?: string; readonly keychainPath?: string; } export interface HelpCliCommand { readonly kind: "help"; } export type CliCommand = AppsListCliCommand | AppsReadMetadataCliCommand | AppsUpdateMetadataCliCommand | IpaGenerateCliCommand | IpaExportOptionsCliCommand | BuildsUploadCliCommand | CertificatesCreateCliCommand | HelpCliCommand; export declare function parseCliCommand(argv: readonly string[]): CliCommand; export declare function runCli(argv: readonly string[], env: NodeJS.ProcessEnv): Promise; export {}; //# sourceMappingURL=cli.d.ts.map