import { AppleCtx, DistCert, ProvisioningProfile, ProvisioningProfileInfo } from '../../appleApi'; import { AppLookupParams } from '../api/IosApi'; import { Context, IView } from '../context'; import { IosDistCredentials } from '../credentials'; export declare class RemoveProvisioningProfile implements IView { private accountName; private shouldRevoke; constructor(accountName: string, shouldRevoke?: boolean); open(ctx: Context): Promise; removeSpecific(ctx: Context, app: AppLookupParams): Promise; } export declare class CreateProvisioningProfile implements IView { private app; constructor(app: AppLookupParams); create(ctx: Context): Promise; open(ctx: Context): Promise; provideOrGenerate(ctx: Context): Promise; } export declare class UseExistingProvisioningProfile implements IView { private app; constructor(app: AppLookupParams); open(ctx: Context): Promise; } export declare class CreateOrReuseProvisioningProfile implements IView { private app; constructor(app: AppLookupParams); choosePreferred(profiles: ProvisioningProfileInfo[], distCert: IosDistCredentials): ProvisioningProfileInfo; open(ctx: Context): Promise; _createOrReuse(ctx: Context): Promise; } export declare function validateProfileWithoutApple(provisioningProfile: ProvisioningProfile, distCert: DistCert, bundleIdentifier: string): Promise; export declare function getAppleInfo(appleCtx: AppleCtx, bundleIdentifier: string, profile: ProvisioningProfile): Promise; export declare function configureAndUpdateProvisioningProfile(ctx: Context, app: AppLookupParams, distCert: DistCert, profileFromApple: ProvisioningProfileInfo): Promise; export declare function getProvisioningProfileFromParams(provisioningProfilePath?: string): Promise; export declare function useProvisioningProfileFromParams(ctx: Context, app: AppLookupParams, provisioningProfile: ProvisioningProfile): Promise;