export type ProvisioningProfileInfo = { name?: string; uuid?: string; teamID?: string; applicationIdentifier?: string; bundleID?: string; provisionedDevices: string[]; /** * Serial numbers (uppercase hex, no leading zeros) of the developer * certificates embedded in the profile; the profile is only usable for * signing with one of these certificates. */ certificateSerialNumbers: string[]; getTaskAllow?: boolean; expirationDate?: string; }; export declare function profileContainsDevice(profile: ProvisioningProfileInfo, deviceUDID?: string): boolean; /** Matches exact bundle IDs plus Apple's `*` and `com.example.*` wildcards. */ export declare function profileMatchesBundleID(profile: ProvisioningProfileInfo, bundleID?: string): boolean; export declare function parseProvisioningProfile(file: File): Promise<{ name: string | undefined; uuid: string | undefined; teamID: string; applicationIdentifier: string | undefined; bundleID: string | undefined; provisionedDevices: string[]; certificateSerialNumbers: string[]; getTaskAllow: boolean | undefined; expirationDate: string | undefined; }>; export declare function parseProvisioningProfileBase64(base64: string): { name: string | undefined; uuid: string | undefined; teamID: string; applicationIdentifier: string | undefined; bundleID: string | undefined; provisionedDevices: string[]; certificateSerialNumbers: string[]; getTaskAllow: boolean | undefined; expirationDate: string | undefined; }; export declare function parseProvisioningProfileBytes(bytes: Uint8Array): { name: string | undefined; uuid: string | undefined; teamID: string; applicationIdentifier: string | undefined; bundleID: string | undefined; provisionedDevices: string[]; certificateSerialNumbers: string[]; getTaskAllow: boolean | undefined; expirationDate: string | undefined; }; /** * Normalizes a certificate serial number for comparison: uppercase hex * without leading zeros, the format Apple's portal reports in serialNum. */ export declare function normalizeCertificateSerial(serial?: string): string | undefined;