///
import { Certificate, RequestContext } from '@szdziedzic/apple-utils';
import { DistributionCertificate, DistributionCertificateStoreInfo } from './Credentials.types';
import { AuthCtx } from './authenticateTypes';
export declare class AppleTooManyCertsError extends Error {
}
export declare function getCertificateBySerialNumberAsync(context: RequestContext, serialNumber: string): Promise;
export declare function getDistributionCertificateAsync(context: RequestContext, serialNumber: string): Promise;
export declare function transformCertificate(cert: Certificate): DistributionCertificateStoreInfo;
export declare function listDistributionCertificatesAsync(authCtx: AuthCtx): Promise;
/**
* Run from `eas credentials` -> iOS -> Add new Distribution Certificate
*/
export declare function createDistributionCertificateAsync(authCtx: AuthCtx): Promise;
export declare function revokeDistributionCertificateAsync(authCtx: AuthCtx, ids: string[]): Promise;