import { AppleCtx } from './authenticate'; import { DistCert, DistCertInfo } from './distributionCert'; export declare type ProvisioningProfileInfo = { name: string; status: string; expires: number; distributionMethod: string; certificates: DistCertInfo[]; } & ProvisioningProfile; export declare type ProvisioningProfile = { provisioningProfileId?: string; provisioningProfile: string; teamId: string; teamName?: string; }; export declare enum ProfileClass { Adhoc = "ad_hoc", General = "general" } export declare class ProvisioningProfileManager { ctx: AppleCtx; constructor(ctx: AppleCtx); useExisting(bundleIdentifier: string, provisioningProfile: ProvisioningProfile, distCert: T): Promise; list(bundleIdentifier: string): Promise; create(bundleIdentifier: string, distCert: T, profileName: string): Promise; revoke(bundleIdentifier: string): Promise; }