import type { IChallengeHandler } from './IChallengeHandler.js'; /** * HTTP-01 ACME challenge handler using in-memory storage. * Stores challenge tokens and key authorizations in memory * and serves them via handleRequest for arbitrary HTTP servers. */ export interface Http01MemoryHandlerChallenge { type: string; token: string; keyAuthorization: string; webPath: string; } export declare class Http01MemoryHandler implements IChallengeHandler { private smartnetworkInstance; private smartdnsClient; private store; getSupportedTypes(): string[]; prepare(ch: Http01MemoryHandlerChallenge): Promise; verify(_ch: Http01MemoryHandlerChallenge): Promise; cleanup(ch: Http01MemoryHandlerChallenge): Promise; /** * HTTP request handler for serving ACME HTTP-01 challenges. * @param req HTTP request object (should have url property) * @param res HTTP response object * @param next Optional next() callback for Express-style fallthrough */ handleRequest(req: any, res: any, next?: () => void): void; checkWetherDomainIsSupported(domainArg: string): Promise; }