import { DistCert } from '../../appleApi'; import { AppLookupParams } from '../api/IosApi'; import { Context, IView } from '../context'; import { IosDistCredentials } from '../credentials'; export declare class CreateIosDist implements IView { private accountName; constructor(accountName: string); create(ctx: Context): Promise; open(ctx: Context): Promise; provideOrGenerate(ctx: Context): Promise; } export declare class RemoveIosDist implements IView { private accountName; private shouldRevoke; constructor(accountName: string, shouldRevoke?: boolean); open(ctx: Context): Promise; removeSpecific(ctx: Context, selected: IosDistCredentials): Promise; } export declare class UpdateIosDist implements IView { private accountName; constructor(accountName: string); open(ctx: Context): Promise; updateSpecific(ctx: Context, selected: IosDistCredentials): Promise; provideOrGenerate(ctx: Context): Promise; } export declare class UseExistingDistributionCert implements IView { private app; constructor(app: AppLookupParams); open(ctx: Context): Promise; } export declare class CreateOrReuseDistributionCert implements IView { private app; constructor(app: AppLookupParams); assignDistCert(ctx: Context, userCredentialsId: number): Promise; open(ctx: Context): Promise; _createOrReuse(ctx: Context): Promise; } export declare function validateDistributionCertificate(ctx: Context, distributionCert: DistCert): Promise; export declare function getDistCertFromParams(builderOptions: { distP12Path?: string; teamId?: string; }): Promise; export declare function useDistCertFromParams(ctx: Context, app: AppLookupParams, distCert: DistCert): Promise;