import type { IChallengeHandler } from './IChallengeHandler.js'; /** * HTTP-01 ACME challenge handler using file-system webroot. * Writes and removes the challenge file under /.well-known/acme-challenge/. */ export interface Http01WebrootOptions { /** * Directory that serves HTTP requests for /.well-known/acme-challenge */ webroot: string; } export declare class Http01Webroot implements IChallengeHandler<{ type: string; token: string; keyAuthorization: string; webPath: string; }> { private smartnetworkInstance; private smartdnsClient; private webroot; constructor(options: Http01WebrootOptions); getSupportedTypes(): string[]; prepare(ch: { token: string; keyAuthorization: string; webPath: string; }): Promise; verify(ch: { webPath: string; keyAuthorization: string; }): Promise; cleanup(ch: { token: string; webPath: string; }): Promise; checkWetherDomainIsSupported(domainArg: string): Promise; }