import { AppleDistributionCertificate, AppleDistributionCertificateFragment, IosDistributionType } from '../../../graphql/generated'; import { CredentialsContext } from '../../context'; import { AppLookupParams } from '../api/graphql/types/AppLookupParams'; export declare class SetUpDistributionCertificate { private readonly app; private readonly distributionType; private validDistCerts?; constructor(app: AppLookupParams, distributionType: IosDistributionType); runAsync(ctx: CredentialsContext): Promise; private runNonInteractiveAsync; private runInteractiveAsync; private isCurrentCertificateValidAsync; private createOrReuseDistCertAsync; private createNewDistCertAsync; reuseDistCertAsync(ctx: CredentialsContext): Promise; private getValidDistCertsAsync; }