import { GetDirectoryReturnValue, GetInitialNonceReturnValue, PostJoseRequestReturnValue } from './AcmeService.types'; import { AcmeChallenge, AcmeDirectory } from '../../E2EIService.types'; export declare class AcmeService { private discoveryUrl; private logger; private readonly axiosInstance; private readonly url; constructor(discoveryUrl: string); private get acmeBaseUrl(); private extractNonce; private extractLocation; private postJoseRequest; getDirectory(): GetDirectoryReturnValue; getSelfCRL(): Promise<{ crl: Uint8Array; url: string; }>; getLocalCertificateRoot(): Promise; getCRLFromDistributionPoint(distributionPointUrl: string): Promise; getFederationCrossSignedCertificates(): Promise; getInitialNonce(url: AcmeDirectory['newNonce']): GetInitialNonceReturnValue; createNewAccount(url: AcmeDirectory['newAccount'], payload: Uint8Array): Promise>; createNewOrder(url: AcmeDirectory['newOrder'], payload: Uint8Array): Promise>; getAuthorization(url: string, payload: Uint8Array): Promise>; validateDpopChallenge(url: AcmeChallenge['url'], payload: Uint8Array): Promise>; validateOidcChallenge(url: AcmeChallenge['url'], payload: Uint8Array): Promise>; checkStatusOfOrder(url: string, payload: Uint8Array): Promise>; finalizeOrder(url: string, payload: Uint8Array): Promise>; getCertificate(url: string, payload: Uint8Array): Promise>; } //# sourceMappingURL=AcmeService.d.ts.map