/** * xcodebuild archive / export + `flutter build ipa` — argv form only, no shell. * * Failures are routed through classifyXcodeError: callers never see the raw * xcodebuild log, only a typed error whose message carries at most the last * 200 chars of the REDACTED stderr (see classify-build-error.ts). */ import { type ProjectInfo } from "./project-detector.js"; export interface AscApiAuth { /** App Store Connect API key ID (e.g. "AB12CD34EF"). */ keyId: string; /** Issuer ID (UUID) from the ASC "Keys" page. */ issuerId: string; /** Absolute path to the AuthKey_*.p8 file. */ keyPath: string; } export declare function archiveApp(options: { projectInfo: ProjectInfo; scheme: string; configuration?: string; archivePath: string; auth: AscApiAuth; }): Promise; export declare function exportArchive(options: { archivePath: string; exportOptionsPlist: string; exportPath: string; auth: AscApiAuth; }): Promise<{ ipaPath?: string; }>; export declare function buildFlutterIpa(projectDir: string): Promise<{ ipaPath: string; }>; //# sourceMappingURL=xcode-build.d.ts.map